Também notei isso na minha própria pele - em algumas épocas da vida fico doente o tempo todo, em outras mal me lembro de resfriados. No começo achava que era só sorte ou azar, mas depois entendi: a coisa realmente depende de como você vive. A genética, claro, tem seu papel, mas não tão grande quanto parece. Vi pessoas com má hereditariedade que, graças ao estilo de vida, ficam doentes com menos frequência do que conhecidos saudáveis delas.
Os principais inimigos da imunidade são aqueles que já mencionaram: falta de sono crônica, estresse constante, má alimentação. Mas tem um detalhe que muita gente deixa escapar: o corpo precisa se adaptar ao frio. Parece estranho, mas quando você fica o tempo todo no calor, sempre se embrulhando e evitando correntes de ar, o sistema imunológico fica preguiçoso. Quando comecei a tomar banho de contraste e simplesmente parei de ficar usando jaqueta por qualquer espirro, passei a pegar resfriado com menos frequência. Não porque estou me endurecendo no sentido clássico, mas porque o corpo se acostuma com as variações de temperatura e reage mais rápido às ameaças.
Outro ponto: ande bastante na rua, especialmente quando vai para o trabalho. Ar fresco, movimento, luz solar - isso funciona melhor do que qualquer vitamina. E sim, hipovitaminose existe, mas normalmente é secundária, não a causa raiz. Primeiro arrume o sono, movimento e estresse - isso sim vai mudar a situação de verdade.