Answer
Since flu viruses have a high mutation rate every year new strains of them are generated which will not be detected by the memory cells generated for previous strain of the virus. So when a new strain of flu virus comes a new flu vaccine is necessary to form immunity for new strains of the virus.
Work Step by Step
Same as above.