Конечно. Ничто не мешает вам иметь несколько Form
экземпляров в приложении .Net только с одним потоком / основным методом.
var f1 = new Form();
f1.Show();
var f2 = new Form();
f2.Show();
В зависимости от того, как вы хотите, чтобы эти формы были связаны, хотя есть некоторые тонкие изменения, которые вы можете внести в код запуска. Можете ли вы дать нам немного больше информации о том, чего вы пытаетесь достичь?