Si creas el objeto en el form1, y quieres accesarlo desde el form2, tienes que crear una propiedad en el form1 del tipo de la clase que quieres acceder y luego pasarle una referencia al form2 de form1, de modo de que en el form2 puedas hacer algo como
//este codigo es en form2
//La propiedad de tipo form se llama MainFrom
//La clase en cuestion se llamará TestClass
//Este código está dentro de algún método
this.MainForm.TestClass.SomeMethod();
this.MainForm.TestClass.SomeProperty = 10;
Vale, todavía me pierdo un poco con C# pero creo que entiendo lo que dices.
El problema es que tanto Form1 como Form2 son unos tipos de clase Form creados por el Visual Studio, ¿como le puedo añader una propiedad a una clase que no creo yo?