Well, the user events are, in a way, a data pool but with less coding required by you.
If you're talking about a global of some sort, then yes - as long as you're okay with race conditions and possibly missed events - and that's a totally valid thing to do as long as you understand that. That's also a good method if you do want that total disconnection of the UI. If that's what you're after, another method can be addressing the UI VI front panel elements by name using VI server.