Я думаю, вам придется медленно добавлять код, чтобы найти проблему - разделяй и властвуй.
Если это фактический запрос к базе данных, который занимает время, то это на самом деле не относится к вашему приложению на Win 7 против Win XP. Насколько быстро выполняется этот запрос при непосредственном обращении к базе данных? Если это быстро, поднимите стек вызовов ...
Как быстро работает служба Windows? Можете ли вы сделать запрос на него, и посмотреть, как быстро это?
Насколько быстро слой WCF? Можете ли вы ударить прямо и увидеть, что это медленно? Тогда вы нашли своего виновника.
Далее, к вашему интерфейсу - медленно, если вы создаете небольшое тестовое приложение, которое работает в нижней части приложения? Если нет, продолжайте двигаться вверх.
В конце концов, это можно легко сделать, добавив операторы регистрации сверху вниз, чтобы вы могли изолировать проблему, как предложено @ Jan