Да, вы можете разместить элементы управления WPF внутри Winforms. Вы хотите взглянуть на ElementHost
класс .
Для вашей другой проблемы: если вы говорите о том, чтобы объединить исходные коды обоих приложений и в основном сделать для них один исполняемый файл, то это сводится к вызову библиотечных функций - так что это возможно. Если вы говорите о двух независимых приложениях в двух отдельных процессах, тогда это становится более сложным: вам нужно добавить интерфейс к вашим приложениям, открывающий методы, которые будут вызываться. Есть много способов сделать это: WCF, .Net remoting, Sockets.