Zinc prevents the virus from multiplying. That's why you're supposed to take it as soon as you feel the onset of a sickness. I believe the typical dose, for sickness, is 50-75mg/day.

I'd be more interested in zinc's effect on beta cells.