With respect to CM Immigration, would note the following with respect to Tyler's list above:
(1) I have always gotten the bank letter and bankbook update the day before applying for a new annual extension based on retirement. I've understood you can do this up to 7 days before the date of application but I know for sure that the day before has never been a problem. I also have added or subtracted a 100 plus or minus baht from the account then as I've read other immigration offices require that (I have no clue if CM Immigration actually requires this....they never did for years).
(2) The 12-month deal has been around in CM for at least a couple of years. Fortunately, I use SCB for the 800k and can get the statement the day before application.
(3) Yes, a copy of your current TM30 Receipt of Notification is required (or printout from your condo or whatever that they filed it) is required.
(4) This past December, I was required to provide a copy of my original Non-O (in my case, it was a copy of the passport page transferring that information into my newest passport).
(5) They didn't require a copy of my latest TM47 Receipt of Notification (although I had it on hand).
(6) Not sure about Tyler items 8-10. I lease and only provide a copy of the latest annual lease.
(7) Also, for at least the last couple of years, required to provide filled out completed penalty forms (one is titled "Acknowledgment of Terms and Conditions for Permit of Temporary Stay in the Kingdom of Thailand" and the other is titled "The Acknowledgment of Penalties for a Visa Overstay."). I print the ones I have on my computer but those forms are available outside near where they pre-check documents.