it seems there is a win32 port for rsync
http://sourceforge.net/projects/rsyncwin32/
its alpha tho. there maybe a more stable win32 port but requiring cygwin.
Anyway take a look at winscp
http://winscp.net/eng/docs/commandline
It has command line mode, is open source, has resume support, and supports FTP. I dont know if resume works with FTP though, or only with the other protocols it supports, and I dont know if you can see progress from the command line. Worth a try i guess.
For monitoring the folder (if you cant do it with winscp), you can use the windows command line FTP client to list the contents at a defined interval.
Here is an example of how to automate it
http://www.howtogeek.com/howto/windows/how-to-automate-ftp-uploads-from-the-windows-command-line/
For the FTP server... you can use FileZilla Server.