Re-run authenticator flow without logging out

I have a custom auth flow: username/password form → custom authenticator, user selects some options → user dynamically assigned roles and groups based on the choices made → done.

Is there a way to re-execute the flow without logging out? We want to enable the user to select different options, thus resulting in different roles, without having to logout and reauthenticate.