Viruses do not cause diseases in the host. Why? Well, the host is already causing the virus so it is IMPOSSIBLE for another virus to be cause in the host.
Yes. Diseases can be caused by: -Viruses -Bacteria -Protists - As well as Fungi. There are also diseases caused by the body. Such as autoimmune diseases and cancers.