No, because there are many viruses that cause flu. They change from year to year. People who have had the flu or a flu shot in preceding years may get contaminated with a new virus strain.