tail -f はバッファリングしないはず。
するとしたらgrepの先がttyじゃない場合で、
grepによっては --line-buffered みたいなオプションあるかも。