Vitamins Can Reduce the Symptoms and Duration of the Flu and Provide Natural Immunity from Viral and Bacterial Infections Posted January 25, 2013 Research has shown that vitamins taken before a flu can build immunity and prevent the flu. Read more.