and on each of the forms controls
In my opinion the problem is that the behaviour of all controls are based on the type of the field, or, in the way the data is stored. But Usercontrols are more than that: the way a user wants to influence the control.
That is why MS added BeforeUpdate and AfterUpdate events, input formats, and all kind of other stuff to let the form-controls behave as was intended by the user. Or added extra's to the tables. This all make forms as regards content dependant on the user's demands or wishes, and thus very static, and thus not shareable. EACH form-control must be tuned again to the demands/whishes of the user. Moreover, you need (commercial) software to find where MS did hide all the information regarding the Usercontrols.
Some kind generalization is possible with classes of forms or classes of controls, but quite complicated.
When a form is completely independant of user-effects, you have all flexibility you need. Then for example, each user can see "dates" in his preferred format and language, independant on which form the date-control is placed, whereas an other user working the same time with the same records, can enjoy his format and language.
This can be achieved not only per form, but per application, and even over all applications.