Если вы хотите создать статическую форму Form1 для доступа к ней без ссылки на объект, вы можете изменить Program.cs:
public class Program
{
public static Form1 YourForm;
[STAThread]
static void Main(string[] args)
{
using (Form1 mainForm = new Form1())
{
YourForm = mainForm;
Application.Run(mainForm);
}
YourForm = null;
}
}
и вызов методов класса Form1 из любого места вашей программы:
Program.YouForm.DoAnything();
Не забудьте вызвать Invoke для доступа из других потоков.