ببینید usercontrl ها در سی شارپ بخاطر همین طراحی شدن.
شما یک یوزرکنترل میسازید و اون رو توی بقیه فرمها فراخوانی میکنید ، اون رو که تغییر بدین هرجا که ازون استفاده کردین هم تغییر خواهد کرد.
یه راه حل دیگه اینه که از dll ها استفاده کنید شما برای هر فرم یک dll (کتابخانه)طراحی کنید و اون رو توی یک فرم فراخوانی کنید.
برای همین هر فرم رو که خواستین تغییر بدین و یا بروز رسانی کنید فقط اون dll رو توی برنامه جایگزین کنید .