Все витамины, аптечные или натуральные - во фруктах, овощах, мясе, рыбе и т.д. могут пополнить недостаток в организме той группы витаминов, которую они в себе содержат.
Что касается иммунитета, то недостаток витаминов, действительно может вызвать ослабление иммунитета. Наличие нужных витаминов не столько укрепит, сколько поддержит иммунитет, укрепление которого - дело комплексное и витамины в одиночку его никак не укрепят, разве что не позволят ухудшаться (как наличие двух ног может говорить лишь о целостности вашего организма, но их наличие может не позволить бегать или даже ходить).
Укреплению иммунитета содействует правильное питание(включающее наличие витаминов в продуктах), занятия спортом, закалку, наличие свежего воздуха, правильного сна и соблюдение режима, умения одеваться по погоде, отсутствию нервных потрясений и много, много чего еще.
Так что витамины(препараты), действительно могут помочь в компенсации нехватки витаминов, которые организм не получает, в следствие отсутствия нормального питания, нахождения на солнечном свету и т.д. Но говорить, что принятие витаминов может укрепить иммунитет в корне не верно, как наличие достаточного количества еды не позволит вас стать здоровым человеком, а не просто сытым.