Why does the User level not get updated with the privileges made at the Role level?
Any privileges updated at ROLE level will be inherited by the USER level. There is no need of doing "Re-Cache" changes while updating the role privileges. To view the updated privileges at Role level/User Level, logout and Re-login to the application.