You can schedule backups to the USB drive using Backup under system tools in XP.

Also you need to be sure and defrag C:\ drive about once a week, and I like to run scandisk every couple of months.

If your program is using a database of sorts, it should have a tool for cleaning it up every so often. I would try and run it every couple of weeks or so.