An interesting discussion!
The way I do this currently is via a modular chain of JSFX plugins:
1. Read incoming notation text events and output CC32 (UACC) values based on their contents.
2. Convert CC32 to keyswitches or whatever-else-you-need via another plugin for non-UACC instruments.
I agree that a quick chase of all notation text events up to the play cursor would be fantastic, then it would work seamlessly at all times.
Ooh, and a per-channel filter for these text events would be nice too, even if it means inserting something like "1. " or "1.2.3.4. " or "1-5.8-12. " internally before the actual string.