1. Если создаешь новую форму, то родительскую можно передавать через конструктор.
Более правильно конечно передавать интерфейс.
2. Можно также сделать отдельный статический класс с переменными, которые будут доступны из форм.
И через него передавать.
3. public члены класса всегда доступны другим классам.