If that's the case, could the download/reupload at least be somewhat automated?
For example, /public_html/blah/ is missing file.htm which is in /public_html/bleh/, so you right click on file.htm and select copy, enter in the new path, it downloads it to a temp directory, then uploads it to the new path on the remote site.
May take just as much transfer, but at least it's a little less hassle for those of us that have to upload files repetitively.
Another good example would be for making a new image directory for a skin, highlight all the files and "copy" them (via the automatic download to temp dir then reupload) to the new image directory, there's 100 files being dealt with automatically while I can move on to more important things.