not sure why but since DA switched to ncftpput for FTP backup i've seeing lots timeout errors, which makes the backup file unusable(only part of the file is transferred), waste of resources, so auto resume would be great.
Note that the "resume" option for ncftpput (-z) would likely be dangerous because I don't believe (correct me if I'm wrong) that there are any md5sum checks done on the data already there. This would cause valid backups on the remote server to simply be grown from the size point in the larger backup to be transferred.. leaving the backup server with a broken tar.gz.
I would say to give curl a try.. but I'm not sure if the client software is the cause of a timeout or not. One would usually assume them to be associated with the network, as tcp/ip does the packet retries, etc.. not the client software. I'm not too sure in your case though.
i don't know how ncftpput resume works but normal FTP resume are ok, shouldn't do harm to the file, i'll look into curl, but if possible i would like to see ncftpput resume as options feature so we can all test it out.