The reason for that is that the influenza virus has a rapid rate of mutation, forcing companies that manufacture the vaccine to make their best guess as to which flu types will be more prevalent in a given season.
FORBES: One Step Closer to a Universal Flu Vaccine?