Um motivo é que o modelo de segurança no OS X é bastante strong: até mesmo os usuários administrativos precisam digitar sua senha antes de poderem modificar os arquivos do sistema.
O Windows XP não tinha nada parecido com isto: os administradores podiam fazer tudo que desejavam por padrão, mas os não-administradores não podiam fazer muito, exigindo que todos fossem executados como administradores o tempo todo e deixassem a porta aberta abrir. Ultimamente eles estão se movendo em direção a um modelo mais parecido com Mac, mas no Vista isso resultou em "Você quer permitir esse comportamento?" caixas surgindo com tanta frequência que as pessoas adquiriram o hábito de ignorá-lo, ou pior, desligando-o completamente.
Os usuários de Mac geralmente só precisam confirmar o comportamento ao instalar o software, por isso, se forem solicitados a digitar uma senha em qualquer outro momento, isso imediatamente desperta suspeitas.
Outra razão pela qual os vírus e worms são tão raros no OS X pode ser porque grande parte do núcleo do OS X é open source, em especial baseado no FreeBSD, uma antiga e madura base de código conhecida por sua segurança.
A maioria dos malwares que eu ouvi falar sobre o Mac tem sido clássicos de trojans: apenas engane o usuário, fazendo-os pensar em baixar e instalar algo que eles querem. Nenhum SO no mundo poderia se proteger contra isso.