Space in the RibbonBar is limited, and there can be only 20 tabs added at all.
RevitAPI.chm says:
UIControlledApplication.CreateRibbonTab Method
"[...] Too many custom tabs have been created in this session. (Maximum is 20). [...]"
What about building menues that have more levels, by nesting PulldowwnButtons into each other?
https://forums.autodesk.com/t5/revit-api-forum/is-it-possible-to-make-a-pulldownbutton-within-a-pull...
Revitalizer