Я работал над очень большим, сложным приложением в WPF, которое отлично работало бы на XP.Да, возможно, есть несколько проблем, которые МОГУТ возникнуть, но это не значит, что вам следует полностью избегать WPF.
Если вы собираетесь переписать свое приложение, WPF - отличный способ, вы можете многое сделать.больше с пользовательским интерфейсом, и хотя есть кривая обучения, это не слишком круто, и преимущества перевешивают недостатки.
Я бы сказал, перенесите продукт в WPF, оставьте старый для устаревших целей, если пользователи не хотят обновлять, вы, вероятно, можете повторно использовать часть кода из вашего существующего приложения в любом случае в WPF, поддерживая обаможет быть не так плохо, как вы думаете.