statistics io reports the total number of buffers written by the command. Read-only queries report writes when they cause dirty pages to move past the wash marker in the cache so that the write on the page starts.
Queries that change data may report only a single write, the log page write, because the changed pages remain in the MRU section of the data cache.