I'd like to ask for opinion what is the best way to backup a client PC in Windows XP/Vista platform.

For example, each PC has a folder inside c:\Server

Every 17:00 hours, the PC will FTP all data inside c:\Server to backup server.

When it is done, the manager is able to access to his files & do his work remotely online via the server at night in his home. Another reason to have this backup is because they want to secure all the files from any viruses or any accidents in the office during non office hours as the files is important to them. The next morning, he is able to continue his work as normal when files are being merged.

Any kind of such solution available?