Посмотри внимательно описание метода Control.SetStyle() — должно помочь с буферизацией
А если очень хочеться что-то кэшировать, то попробуй кэшировать содержимое ячеек (в виде картинки или чего ещё, не важно). У себя дома я выжал из gdi+ в 1280х1024 около 15 кадров в секунду, при заполнении экрана квадратиками 32х32 на атлоне 2000+, такчто если ячейки будут в кэше, будет рисоваться быстро.