Respostas:
Sim, é possível, \&
pode ser usado na expressão de substituição para representar a correspondência inteira, da mesma forma que \#&
pode ser usado para representar a correspondência inteira como número.
Mais concretamente:
Mx query-replace-regexp \b[0-9]+\b
RETURN\,(+ 3 \#&)
E uma citação da documentação
Você pode usar expressões Lisp para calcular partes da sequência de substituição. Para fazer isso, escreva '\,' seguido da expressão na string de substituição. Cada substituição calcula o valor da expressão e a converte em texto sem citar.