Basic rotation, reflecting the design of the display (modules combined this or that way), should be set during setup(). An extra rotation during write() would make a nice addition, in particular if angles of 90, 180 and 270 degrees would be supported :)
(BTW, what about mirroring?)