The Non-O has a validity of 90 days, which means you have 90 days after it is approved to get to Thailand, where you will be stamped in for 90 days regardless of how long is left of the visas validity.
I don't know the specifics of how long your Embassy/Consulate takes to process applications, so won't comment on that part.