Hasta donde yo sé, no hay una regla fija sobre las versiones .NET, y no hay forma de averiguar qué versión esperar en una máquina cliente.
El número de versión mínimo que puede esperar puede ser el que se instaló con Windows de manera predeterminada: Ninguno para Windows XP, 2 para Windows Vista y 3.5 para Windows 7. Pero estos son componentes opcionales que se pueden desinstalar.
Como ejemplo reciente, tome .NET 4:
.NET Framework 4 Client Profile se publica como una actualización recomendada en Windows Vista y Windows 7 (se instala automáticamente según la configuración de Actualización automática de la computadora). También se lanzó como una actualización opcional para Windows XP, por lo que uno debe ejecutar Windows Update manualmente y seleccionarlo, y lo mismo ocurre con Windows Server 2003, Windows Server 2008 y Windows Server 2008 R2.
Conclusión: no hay reglas, y los resultados varían para cada versión de .NET y luego nuevamente para cada versión de Windows. Mejor no busque ninguna lógica persistente en las decisiones del equipo de Windows Update en Microsoft, y no espere nada en el equipo cliente.