Hola,
No recuerdo dónde (creo que fue en algún libro sobre Delphi) leí que se podía llevar a cabo algo así como un "merge" de menús. Creo que era entre distintos formularios, o en aplicaciones con interfaz MDI, que, según qué ventana se mostrase, llevaba consigo mostrar cierto menú o no mostrarlo: no ya deshabilitar ciertos elementos del menú, sino no mostrarlos.
El asunto parece interesante, puesto que nos permitiría tener varias "plantillas" de menús, que se mezclarían (esa es la palabra perfecta para este caso) con el menú principal dependiendo de determinadas circunstancias. Ahora mismo sería incapaz de mostrar ningún ejemplo, ni dar ningún enlace, pero, tal vez de mis palabras pueda buscarse más información... aunque lo dudo.