Ah, I misunderstood. As far as I can tell from a quick look at the documentation, it's not possible to make a new view programatically:
"It's important to note that views are part of the editing environment of Max, not the runtime environment. For example, you cannot save a patcher so that it will open in multiple views."
bpatchers are not normal patches, so using the [pcontrol] object also seems to be non-functional in this case. [patcher] objects, I assume, have the 'opening a new window' function built into the object itself, while bpatchers gain that ability from max 5's multiple views feature.
The only thing I could think of is to have your bpatcher be referencing a linked file, and set it up so that you can 'modify read only'. Then you'd be able to edit the linked file and have the changes reflected in your bpatcher.