Até onde eu sei, não há 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 de versão mínimo a esperar pode ser o que foi instalado com o Windows por padrão: Nenhum para o Windows XP, 2 para o Windows Vista e 3.5 para o Windows 7. Mas esses são componentes opcionais que podem ser desinstalados.
Como um exemplo recente, pegue o .NET 4:
O Perfil de Cliente do .NET Framework 4 é lançado como uma atualização recomendada no Windows Vista e no Windows 7 (instalado automaticamente, dependendo das configurações de Atualização Automática do computador). Também lançado como uma atualização opcional para o Windows XP, é preciso executar manualmente o Windows Update e selecioná-lo, e o mesmo vale para o Windows Server 2003, o Windows Server 2008 e o 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 sabor do Windows. Melhor não procurar por qualquer lógica persistente nas decisões da equipe do Windows Update na Microsoft e esperar nada e nada no computador cliente.