Well I think the reason that people would not agree to having good viruses is that they won't have actual control of their system. If for example, I have a vulnerability in my machine and a good virus comes and fix it, I would not be that impressed still because I did not approve of it coming and fixing my machine. Even if it fix it, the fact that I was not aware of it is the bad thing.