I have to agree that frame changes don't automatically update all open forms, and this often leads to problems. There have been many duplicate reports of
such bugs (or feature requests, but whatever).
But that's no reason to never use them. They work well as long as you don't edit in IDE both the frame and the form using it simultaneously. In theory, a frame is like a component. It's developed "once", and then simply connected to forms.