In the event of vaccines that need to be readministered on a yearly basis, such as the flu, it is because there are new variants of such viruses that are created through mutations, and new forms of vaccines are required to develop immunity to those variants.
New strains of viruses are always evolving, and the vaccine must evolve alongside them.
Latest Answers