I guess in response to your request for consense, I would still go back to my original suggestion.
I understand your position here as far as a good general setup. My recommendation would be to allow us to build some sort of template ourselves that gives us some control. This expands on your current template concept. So now when I ask for a template, it allows me to define what I want, where and in what order. If I have a UseCase and it uses other UseCases and it obviously has subelements of Classes, Scenarios, relationships, they appear in, etc., then let me give you that template to build the order from, also where to put the graphs, etc. You obviously have a bunch of Objects in the tool that can all be accessed by their type etc., so let us take advantage of that fact, create the document that way.
Having the template capability with structural control of the Document would get you, the creator out from deciding on how it should be laid out, and give us that control. Take advantage of what you have defined and take it a step further in the template concept. I think you would get a very positive response from that. If that works?! Maybe even use your "WorkSpace" to define the structure! Let us order any element that is available in the order we choose!
Hope that helps!
Dennis