I use this setting when i need to test a configuration in UEM.
I create a setting/policy and when the condition matches it is deployed to the users. It works perfectliy on every logon.
Must say: we use a non-presisten clients, so everytime a user logs on, they will log on to a new client. and when they log off, the client gets deleted and redeployed as a new client.