Traditional vaccines base their protection on the antibodies they produce against the virus, but the antibodies only protect against very, very similar strains. They don't have the capacity of covering strains if they mutate.