...then you can make your program (or a separate little file-copier program that your main program calls) run as a system service.

I could find you links, or ready-made components, to do this -- in Delphi... Dunno if VB can create services at all, though.

HTH.