Another option would be the use of 'Batch Input Maps" (BIM): a tool in SAP which does a kind of "screen scraping": it simulates user input. It is used quite regular, even by SAP standard transactions. These BIM's are managed via de SM35/SHDB transactions. You could "record" a BIM (so executed the action in SU01 once) and then using the "mail merge" functionality in word you could create a BIM script for all the involved users.
In SU01 you can delete all the roles of the users in one shot: by opening the user in change mode, go to roles tab, click on the "SELECT ALL ROLES" button and then click on the "DELETE ROW" button. Using BIM recording you could record this action, and then with mail merge in word and a list of users ID's in excel, you could create a BIM that executes the same for all involved users.
See **************** - How to do BDC without writing BDC program for more information or BDC programing