Até onde eu sei, não existe uma regra fixa sobre as versões do .NET e não há como descobrir qual versão esperar em uma máquina cliente.
O número mínimo de versão esperado pode ser aquele que foi instalado com o Windows por padrão: nenhum para Windows XP, 2 para Windows Vista e 3.5 para Windows 7. Mas esses são componentes opcionais que podem ser desinstalados.
Como um exemplo recente, veja o .NET 4:
O .NET Framework 4 Client Profile é lançado como uma atualização recomendada no Windows Vista e no Windows 7 (instalado automaticamente, dependendo das configurações da Atualização automática do computador). Também lançada como uma atualização opcional para o Windows XP, é necessário executar o Windows Update manualmente e selecioná-lo, e o mesmo vale para o Windows Server 2003, Windows Server 2008 e Windows Server 2008 R2.
Conclusão: Não há regras, e os resultados variam para cada versão do .NET e, em seguida, novamente para cada tipo de Windows. Melhor não procurar nenhuma lógica persistente nas decisões da equipe do Windows Update da Microsoft e esperar tudo e nada no computador cliente.