The MaintenanceFormToolstrip actually
doesn't only use the Primary BO....by default the IncludeInForm... settings are set to Add, Edit, Delete, and Navigate the Primary BO. However, the Save is pre-set to save all dirty BOs on the form. You can use the IncludeInForm... settings on the form and BOs to determine which BOs will be respected.
However, to address your current situation, I might take a different approach. We do this very same thing often and in our medical software, actually, and create a separate toolstrip (not a maintenance for toolstrip) for each page. We also do not use the "edit" mode in many cases. There is an event called IsDirtyChanged that is raised when any data within the BO is changed. When this fires, we have a method called SetToolstrip (or something of that nature) that updates the toolstrip buttons accordingly (in this case Save/Undo we become enabled). In fact, we actually have another section that uses another ThemedLink menu as links and the Save and Undo appear within that link menu instead of a toolstrip at all. So there are a lot of different ways to go about this...but the MaintenanceFormToolstrip, though you could make it work in this scenario, may not be the best solution for what you are trying to accomplish...just a few ideas
Greg is right though...you may want to incorporate your own control or toolstrip in this scenario.