Du könntest der Maske mitgeben, dass sie sich immer in einem Frameset öffnet. Und das Frameset verbindest Du mit einer Composite App Page.
Im QueryOpen der Maske hinterlegst Du Code, um die UNID des Dokuments in einem Profil abzulegen. In der Composite App Page sagst Du der Komponente, die das Notes Dokument anzeigt, dann dass sie eine com.ibm.notes.ComputedNotesURL anzeigt. In dieser computed URL kannste Du mit Formeln arbeiten, d.h. die UNID aus dem Profil wieder rausholen und eine Notes URL daraus bauen.
Vorsicht dabei, Semikolons müssen escaped werden.
In der Theorie müsste das funktionieren. Ich hab aber schon soviel seltsame Sachen mit den CAs erlebt, dass ich das gut durchtesten würde bevor ich das ausrolle :-)