It is possible to deploy a custom report to all current users in the system however there is no way to have future created users automatically have the report. Or have some way that if a user has a specific role that they automatically get access to the custom report.