Я бы предложил что-то еще.
создать статический метод (в форму, которую вы хотите открыть) - передать параметр статическому методу.
предоставьте статическому методу возможность обновить форму, загрузить данные и вызвать метод Show.
таким образом, вызывающей форме не нужно много путаться с формой (ctor, установка значения, вызов show) - вы храните эту логику и инкапсулируете в форме - что означает, что вы также можете использовать ее повторно без копирования кода.