Windows will write the bytes of a file in order to a mass storage device as the LPC bootloader expects.
But Linux and Mac OSX may not
This NXP app note explains the issue and provides code to allow safe firmware updates using the built in bootloader on Linux/OSX
http://www.nxp.com/documents/software/AN11305.zip