Mudança de nome de usuário do ASP.NET

Eu tenho um site asp.net que usa o provedor de associação do asp.net. Cada comentário, entrada etc no banco de dados é rastreado pelo userID.

Como o MS não fornece uma maneira de alterar o nome de usuário, eu encontrei o nome de usuário na tabela "usuários" no banco de dados e há apenas um lugar onde o nome de usuário aparece.

Minha pergunta é,

É seguro fornecer uma página "editar perfil" onde o usuário pode editar seu próprio nome de usuário. Claro que eu iria lidar com essa mudança em segundo plano, alterando diretamente o valor "username" no banco de dados.

Há alguma desvantagem para isso? Eu criei e modifiquei algumas contas de teste e parece estar bem, só estou querendo saber se há algum ponto negativo conhecido antes de colocá-lo em produção.

questionAnswers(1)

yourAnswerToTheQuestion