Well I have had the same problem on my MacBook with OS X Lion and it virtually drove me crazy. I tried all solutions suggested here as well as in other forums but without success. Even tweaking the router proved useless.
However, I found out what caused the problem for me...TOTALLY weird and no wonder its so hard to detect and fix.
I realised I had problems mon-fri frequently more or less every 5 mins or so....nothing on weekends. My disconnections are caused by a website... I work as an investor and I have a Swedish website up 24/7 that updates itself with financial data once every second minute or similar. On weekends (after closing in US/Can friday evening swedish time) it does not update more than once per day. So..... having this website up, alone or together with other windows it crashes the network mon to fri every 5-10 mins but not on weekends!
I have several computers and tried this on an iMac with Snow Leopard.....same thing!
Does not solve the problem but I can avoid it by not using this specific website. I would suspect many websites with the same type of functionality would cause this.
Try it out yourself....the site I have problems with is www.di.se (a Financial Times type of site but swedish).
Active in a window =>crash. Then try with a non-updating website => total stability for me.
This was detected in OS X 10.7.2 and OS X 10.6.7 using Chrome as browser.
I will try it out in Safari and Firefox on monday when the site is starting to refresh itself again.
GLTA