The On Any Change widget does this, not sure if it supports NPEs though for https://appstore.home.mendix.com/link/app/108281/Mansystems/On-Any-Change
If you have attached that NPE to the user session you can then always check the latest status of that NPE in microflows. Do note that NPE only exist client side. So only client side activities could change the status.
Maybe there is a neat trick with the session, like Ronald suggests, but otherwise I would wrap any change to the NPE in a nanoflow that not only makes the chance but also stores it somewhere in an associated entity named ‘<NPE>_History’.