I think I found a partial solution around Buffalo's bug of the crashing wifi driver. It's been working the past week or so.
I schedule a cron job to reset the ath0 wireless interface. (This is better than a cron job to reset the router.) As a bonus, I issue a command to juice the signal to maximum power, something I can't achieve through the web interface. The only downside is if you reset your router, the power won't be reset until the cron job runs.
Here's my cron job... just past into the cron section in under Administration/Management,,,
00 04 * * * root ifconfig ath0 down
01 04 * * * root ifconfig ath0 up
02 04 * * * root iwconfig ath0 txpower 100mW
I have it turning off at 0400, back on at 0401, and powered up at 0402. It's likely they can run in sequence at 0400, but I haven't tried it. I issue the command to go to 100mW, but my router achieves maxes 79mW.