Since viruses spend most of their time inside infected cells, it is simply too hard to catch all of them when they float from cell to cell. If your immune system could fight viruses only when they were outside cells, they would be nearly unbeatable and humans might not be around today.