но не удалять после первых цифр и после последнего слова
Другими словами, удалять
перед словом и
не после цифр.
Найти: ([^\d]);([a-zA-Zа-яА-ЯёЁ])
Заменить на: \1 \2
Первые скобки говорят нам, что нельзя после цифр, а последние - что можно только перед буквами. Весь шаблон заменяется на самого же себя, за исключением замены ";" на пробел.