One of the biggest file transfer differences between most *nix services and most Windows services is that *nix defaults to binary mode and most Windows services default to ASCII mode. Almost any file transfer service will have a toggle to change this.
"Nothing is sure but death and taxes" I say combine the two and its death to all taxes!