Если ваше приложение Windows также содержит службу WCF и порт, который прослушивает служба WCF, не блокируется брандмауэром пользователей.Тогда да, это возможно, но, похоже, это доставляет много хлопот по сравнению с тем, что вы пытаетесь сделать, лично я бы предпочел использовать ActiveX, а я не могу без бутылки болеутоляющих средств рядом со мной:)
Почему бы вам просто не отобразить содержимое на новой странице и позволить пользователю использовать браузер для его печати?