Para versões mais antigas do Emacs, você pode tentar personalizar a opção display-buffer-reuse-frames
.
Para versões recentes do Emacs, ou seja, se C-h v display-buffer-alist
mostrar que existe, você pode tentar personalizar essa variável (bastante complexa).