Will asynchronous change in a context variable with flow-scope, be immediately noticed by other nodes in the flow?

If you want an action to happen when a global/flow changes state then that is often an indication that maybe a context variable is not the best solution. It may be better to wire the state directly into the node that needs it, via a Join node configured similar to this example if other data needs to be taken into account.