Why would they disappear?
What’s stopping you renaming or anonymising the user?
Badges are based on a query - if the criteria for the query remains true the badges will continue to be awarded.
Deletion will remove whole topics or leave gaps in topics, neither is usually helpful.
Anonymising the user might be the best bet.