Возможна ли загрузка формы на базе окон?
if Windows XP load form1 if windows 7 x86 load form2 if windows 7 x64 load form3
Да используйте System.Environment.OSVersion
System.OperatingSystem osInfo = System.Environment.OSVersion
См. Этот вопрос SO, чтобы узнать, как интерпретировать результаты: Как перевести номера версий ОС MS Windows вназвания продуктов в .NET? вместе с этим: Как определить 64-битную платформу Windows с .NET? .
Затем просто загрузите соответствующую версию формы.