O que seu /var/log/system.log diz quando isso acontece?
Qual versão do Mac OS X você está executando?
Assumindo o Snow Leopard:
O que seu /var/log/kernel.log diz quando isso acontece?
Tente executar
sudo /usr/libexec/airportd debug +AllUserland +AllVendor +AllDriver
e, em seguida, reproduza o problema e veja o que aparece no seu sistema e nos registros do kernel.
O que é a marca, modelo, revisão de hardware e versão de firmware do seu roteador Wi-Fi?
O que o site do fabricante diz que é o firmware mais recente para esse modelo específico e revisão de hardware?
Tente abrir duas janelas do Terminal e executar dois pings enquanto você reproduz o problema. Em uma janela, execute ping no endereço IP privado do seu roteador Wi-Fi e, na outra janela, entre em www.google.com ou em algum outro site público da Internet. Quando o problema se reproduz, os ambos pings falham, ou apenas o público? Se os pings públicos falharem, mas os pings para o seu roteador local não falharem, então você não está realmente perdendo sua conexão Wi-Fi, você está perdendo sua conexão DSL ou modem a cabo.