Насколько я знаю, не существует фиксированного правила в отношении версий .NET, и нет способа узнать, какую версию ожидать на клиентском компьютере.
Минимальный ожидаемый номер версии может быть той, которая была установлена с Windows по умолчанию: нет для Windows XP, 2 для Windows Vista и 3,5 для Windows 7. Но это дополнительные компоненты, которые могут быть удалены.
В качестве недавнего примера возьмем .NET 4:
.NET Framework 4 Client Profile выпускается как рекомендуемое обновление для Windows Vista и Windows 7 (устанавливается автоматически в зависимости от настроек автоматического обновления компьютера). Также выпускается как дополнительное обновление для Windows XP, поэтому необходимо вручную запустить Центр обновления Windows и выбрать его, то же самое касается Windows Server 2003, Windows Server 2008 и Windows Server 2008 R2.
Вывод: нет никаких правил, и результаты варьируются для каждой версии .NET, а затем снова для каждого варианта Windows. Лучше не искать какой-либо настойчивой логики в решениях команды Центра обновления Windows в Microsoft, и ничего не ожидать на клиентском компьютере.