Hmmm ... Uma solução feia e não imperfeita:
(define-key org-mode-map (kbd "$") (lambda ()
(interactive)
(insert "$")
(save-excursion
(left-char 1)
(if (org-inside-LaTeX-fragment-p)
(progn
(right-char 2)
(org-preview-latex-fragment))))))
De qualquer forma, funciona em algum grau.