Не существует вечной вакцины. Длительность действия вакцины зависит от самого возбудителя, если у него низкая изменчивость, мало людей в целом болеют, то вакцина будет долго служить.
Хороший пример с корью. На сколько я помню у нее 21 штамм. Прививка от кори включает в себя все 21. Но из-за антипрививочников в США и Западной Европе и вспышке кори в 10-х годах один из штаммов кори мутировал и теперь старая вакцина ему не помеха. Успокаивает только то, что это только один из 21