How do I get mput (Windows FTP) to not overwrite files?

WinSCP can be used to schedule updates using FTP.

Normally you want files to be overwritten if, and only if, the local copy has a more recent modification time. See WinSCP's synchronize command