I have Dtac/Happy service. The plan, or as they call it "promotion" that I have allows for all top-ups to expire one year from the time of the top-up. The cost of voice calls is higher on this plan/promotion.
With Dtac you can top up via the internet using a credit or debit card issued by a foreign bank, mine's an American bank. No need for a Thai bank account.