As duas formas bufar e bofar estão corretas, contudo seus significados são diferentes.

Ou seja, ambas as palavras são válidas, devendo, no entanto, ser usadas em diferentes situações.

Bufar significa soprar, expelindo o ar com força; expelir bufa; bazofiar; alardear,

Estás a bufar como um cavalo.
O polícia fez-me bufar ao balão.

Diz-se também de expressar emoção, ira etc. por meio de sons; enfurecer-se ou de revelar segredor; contar às autoridades.

O Marcus vai bufar os outros terroristas?

Bofar significa lançar do bofe; golfar; sair às golfadas.

Ele fazia bofar sangue do peito dos inimigo.


Referências

Bufar advém de bufo.
Bofar advém da construção bofe + ar.