Nanoscale engineering is revolutionizing the development of vaccines and immunotherapies. Viruses have played a key role in this field because they can function as prefabricated nanoscaffolds with unique properties that are easy to modify. Viruses are immunogenic through multiple pathways, and antigens displayed naturally or by engineering on the surface can be used to create vaccines against the cognate virus, other pathogens, specific molecules or cellular targets such as tumors. This review focuses on the development of virus-based nanoparticle systems as vaccines indicated for the prevention or treatment of infectious diseases, chronic diseases, cancer, and addiction.