Los únicos cambios que el plugin WP Discourse realiza en un usuario de WordPress cuando WordPress es el proveedor de SSO para Discourse son agregar los campos de metadatos discourse_sso_user_id y discourse_username al usuario. Hasta donde sé, el plugin no hace nada que pueda provocar que un usuario de WordPress sea eliminado de la base de datos cuando cambia su nombre de usuario en Discourse.
La única consecuencia que conozco de que un usuario cambie su nombre de usuario en Discourse es que el nombre de usuario de Discourse almacenado en WordPress podría desincronizarse con el nombre de usuario real del usuario en Discourse. Si esto ocurriera, afectaría la capacidad del usuario para publicar mensajes en Discourse. No debería causar ningún problema con el inicio de sesión mediante SSO. Definitivamente no debería provocar que el usuario sea eliminado de la base de datos de WordPress.
Este es un problema de WordPress, no de Discourse, pero no recomendaría utilizar un plugin para anular la funcionalidad básica de WordPress. Los nombres de usuario no están diseñados para ser editables en WordPress. Lo mejor es mantener ese comportamiento predeterminado.