I looked around a while ago for this and couldn't find anything I liked.
Some ftp programs do have a schedule upload/download option, but nothing I've seen is very useful.
I'm sure some of the auto blog generating programs must have this capability, but finding it...
So, eventaully I rolled my own ftp program to upload/update hosting accounts, also to break footprints on the fly. I currently use it on over 800 accounts, but it's tied in to my homebrew cms, and is idiosincratic. It works, and does what I want it to do, but has little error handling and the UI is very primative.
If there's enough interest and some potential to make a few $ I might be prepared to delvelop a version for relase, but I know from experience that making something like this generally useful rather than specifically useful will take much more time that I've spent getting it to do what I want it to do.
I'd be interested in opinions, what feature would be useful...