Viruses in almost all cases have to be executed by the user to do any damage, hence one of the main reason we tell people not to work on the main computer/server. Worms on the other hand can take effect without user intervention. It uses holes in the Operating System to do damage. The best way to avoid these to keep the Operating System updated.

I'm with Bert. VPNs have limited benefit with a slow upload speed.