People who are given a vaccine for shingles have a 23% lower risk of cardiovascular events, including stroke, heart failure, and coronary heart disease, according to a recent study of more than a million people. The protective effect of the vaccine lasts for up to eight years and is particularly pronounced for men, people under the age of 60 and those with unhealthy lifestyles.