Невозможно автоматически всё позаменять; это бесполезно; нет, это не просто бесполезно: это несёт возможность разрушения базы данных в смысле недоступности дальнейшего поиска.
Ну, если там какой-то индекс в отдельной таблице заводится, то возможно, но это предположение плохо вяжется с простотой редактирования существующих постов самими участниками (конечно, может вызываться какая-то функция обновления индекса, сравнивающая содержимое до редактирования и после него, но есть ли оно всё здесь?). Иначе же позаменять куски текста
[b]старый-ник[/b] во всех постах форума на
[b]новый-ник[/b] — задача тривиальная (от форумного ПО следует ожидать, что все посты всех тем хранятся в одной и той же таблице), но в силу редкости наверняка запрос придётся писать руками. Это некоторое время.
Плюс тут ещё одна проблема — этическая. Замена текста постов участников без их ведома, или с их ведома, но без пометки о редактировании (etc. etc.). Вообще теоретически возможно организовать (с нуля, например) сообщество, из которого можно будет удаляться (почти) бесследно по собственному желанию — чуть-чуть кода, чуть-чуть правил — но здесь уже давно далеко не вакуум.