Does VPN offer virus protection?

No. VPN provides security by encrypting and decrypting data that passes through a VPN connection; it does not offer protection from viruses or other malware.