Звучит так, как будто вы хотите использовать C# компилятор из приложения Windows Forms, но я не уверен, что будет отображаться в вашем другом окне.
Если вы ищете просто компиляцию и визуально отображая IL, безусловно, есть способы вызова Roslyn из Windows Forms.
Если вы хотите динамически генерировать GUI, ваши варианты немного менее ясны. Я хотел бы рассмотреть возможность использования ваших собственных функций-оболочек на другом языке. Я хотел бы рассмотреть возможность использования Moonsharp для компиляции Lua кода на лету. Железо Python тоже подойдет. Я не знаю, могут ли службы языка F # вызываться аналогичным образом, но я рассмотрю эти варианты.
Если вы специально хотите скомпилировать C# и использовать результаты для отображения WinForms GUI, вам нужно будет использовать CodeDOM . CodeDOM - довольно глубокая кроличья нора, даже если она мощная, и она не будет легко помещать в песочницу любые GUI, которые она отображает в выходной контейнер, который вы имеете в виду.