They do, but if you stick your finger in you mouth, pick your nose or rub your eyes with dirty hands, after leaving the toilet or crowded train, vitamins or a lack of sleep will not stop the virus.
I know one person doesn't prove anything but i am pretty useless at ever remembering to ever wash my hands and I hardly ever get sick. Don't take vitamins either.