Все, что вам нужно сделать, это дать Форме A ссылку на Форму B. Предположительно, в вашем приложении есть некоторый стартовый код, который знает обе формы. Если это так, вы могли бы иметь такой код:
// starting up
FormB b = new FormB();
b.Visible = false;
FormA a = new FormA();
a.FormBInstance = b; // you would have to add the 'FormBInstance' property to Form A class yourself
a.Show();
// Now, if Form A needs to do something with FormB, it just needs to use the FormBInstance property.
Имеет смысл?