Как сказать. В ББ есть два типа окон: окна документов, окна диалогов и вспомогательные окна.
Последние бывают инструментальные (Tool) и вспомогательные (Aux). Они открываются процедурами OpenTool/AuxDialog и в принципе размеры свои менять не могут.
Нечто меняющее размеры может быть открыто либо в окне документа (OpenDoc) - это, можно сказать, редактор для документа, при закрытии его будет спрошено "Хотите ли вы сохранить...", и во вспомогательном окне (OpenBroser, Views.OpenAux(v) и т.п.). Однако и вспомогательное окно может находиться в режиме редактирования, просто при закрытии не будет предложения сохранить.

Так вот, во вспомогательном окне можно открыть любой документ, в том числе и ту же самую форму. И размеры свои она будет менять, как у вас и получилось, собственно. Однако это немного необычный режим. Я, например, предполчитаю тогда уже использовать текстовый документ с вкрапленными контролами, в режиме маски текст от формы ничем не отличается.

Если очень нужно изменить размеры элементов? Надо каким-то образом узнать View нужной формы. Либо вы после OpenBrowser сразу берете v := (FormViews.View)Controllers.FocusView или v := FormViews.Focus(), что эквивалентно. Ну или сначала вообще загрружаете документ v := Views.OldView("имя файла), а потом уже открываете его Views.OpenAux(v).
Потом с помощью reader := v.ThisModel().NewReader() находите интересующий вас контрол controlView (по его label, например). Затем вызываете v.ThisModel().Resize(controlView, left, top, right, bottom).
Размер самой формы можно узнать v.context.GetSize(w, h).

А вот вопрос, как отслеживать изменение размера, остается открытым. Отловить сообщение? Это возможно, но с этим пока я не работал, и сомневаюсь, что кто-то знает готовое решение... В этом направлении надо копать Properties и Controllers.
Подобные задачи в ББ еще решаются с помощью периодических действий, когда раз в какое-то время происходит проверка и изменение. Объявите своего наследника Services.Action с процедурой Do, которая будет изменять размеры контролов и переустанавливать свое событие на следующее время - там в Services это описано.

Сложновато? Надо будет подобные возможности внести в библиотеки.
Вообще говоря, с динамикой интерфейсов в ББ есть определенные сложности. Правда, доработать ее - особых проблем нет. Почему не сделано до сих пор? Видимо, необходимости раньше у тех же ОМ просто не было (они-то в основном встроенными системами занимаются).  Так что GUI будем дорабатывать.