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.