My way of explaining it:
You know how a Windows program won't work with Mac OS X? Well, a virus is a Windows program. It hasn't got special powers. It's stuck over there on the Windows partition, and thanks to Microsoft's ineptitude, it can't even see the part of your drive that has Mac OS X on.