An antivirus app has to communicate with "home" all the time, to find out if there are any new virus definitions. (Viruses don't come with labels that say "this app is a virus", they're recognized by certain patterns in their data.) New viruses come along all the time, so you need new virus definition files all the time. An anti-virus program is only as good as the last data file it downloaded.