Существует одна нить для всех форм.
Фактически, Windows Forms (и большинство оконных технологий), требуют , чтобы все ваши формы и элементы управления были сгенерированы в одном потоке. Если вы попытаетесь использовать элемент управления из другого потока, это вызовет проблему.
Поток пользовательского интерфейса в приложении Windows фактически проводит большую часть времени простоя. Существует очередь сообщений, которая обрабатывается и вызывает события, которые вы обрабатываете. Если вы хотите получить доступ к пользовательскому интерфейсу из другого потока, вам нужно вызвать (используя Control.Invoke) метод, который вы хотите запустить обратно в поток пользовательского интерфейса, или вы получите исключения.