Ну первый вариант похоже не подойдет, так как сразу после показа формы (метод show) выполниться блок finally, в котором память выделенная под форму очистится. А во втором варианте блок finally не выполниться до момента закрытия второй формы, ну или если в блоке try случиться ошибка, поэтому второй вариант правильный. Хотя может кто-то думает иначе