As far as I know, there is no fixed rule about .NET versions, and there is no way to find out which version to expect on a client machine.
The minimal version number to expect can be the one that was installed with Windows by default: None for Windows XP, 2 for Windows Vista, and 3.5 for Windows 7. But these are optional components which can be uninstalled.
As a recent example, take .NET 4:
.NET Framework 4 Client Profile is released as a recommended update on Windows Vista and Windows 7 (automatically installed depending on the Automatic Update settings of the computer). Also released as an optional update for Windows XP, so one has to manually run Windows Update and select it, and the same goes for Windows Server 2003, Windows Server 2008 and Windows Server 2008 R2.
Conclusion: There are no rules, and the results vary for each .NET version and then again for each Windows flavor. Better not look for any persistent logic in the decisions of the Windows Update team at Microsoft, and expect anything and nothing on the client computer.