Green card holders must not reside outside the US more than 1 year, unless they have applied for a reentry before their trip aboard. If she is denied the entry, she needs to reinstate her green card first while in Thailand.
if approved, your 90 days starts from date of the application. Yes you would lose many days. Also if approved, they will keep your application for 15-16 days,then you have to come for the second time to actually get the non/o stamp on your passport.
Same day procedure, available thru an agent I guess. ( In BKK office)