Talvez você possa criar um script externo que colete os nomes e valores das variáveis de ambiente e envie esses pares de nome e valor para o emacs em execução pelo emacsclient, para que o emacs possa definir seu próprio ambiente de acordo com os valores recebidos com setenv
.