Hi Almog,
As far as i know you will have to log out and log back in again because the session needs to be terminated and new session is required. I did not try it myself but maybe you can write a java action to automatically log out and log in the user if roles are updated? (I don’t know if there will be any security issues so please assess before implementing any solution like this).
Hope this helps!