Windows Forms находится в .NET начиная с .NET 1, с некоторыми добавлениями в .NET 2. WPF доступен в .NET 3 - поэтому, если у кого-то установлена XP с .NET 2, WPF там не будет работать .
Кроме того, вы, конечно, можете установить соответствующую версию .NET framework и на старые машины. Но смысл (WinForms работает & WPF работает) неверен.