Changing the underlying impersonated user will not revoke access to the service, because the service will just impersonate another user the next time they authenticate using the client_id and client_secret.

Although changing the user may drastically change the permissions of the service -- and you can effectively reduce the service's ability to do anything with your database this way -- if you can afford to remove permissions like this you can likely afford to remove the service entirely.