In the current architecture, is there a way to create objects dynamically?
Forms has almost no ability to create objects at runtime. You cannot even more boiler plate stuff at runtime or change any properties. About all you can create at runtime are record groups. This is a huge weakness in the product. The best you can do is to create everything you need at design time and dynamically move it around and make it appear at run time. This is not as bad as it sounds. Back in the 5.0 days, there were serious limitations on a form as to how many objects you could put in a block prior to the form becoming unstable. But I have heard from people that are now trying the same approach that you can place many items in a block without having the form fail. You can deal with the boilerplate moving limitations by placing the items on little canvases and moving them around and resizing them. Or – you can use JDeveloper instead.