I am not an Apple Genius, but I strongly believe updates 10.4.10 and 10.4.11 did something with the compatibility of the Airport card and the Energy Savings settings.
From my experience, anytime I have the ac adapter plugged in, my Wi-Fi connection is great!
When I am running off of battery power, my connection will drop even though the airport icon shows I am connected at full strength.
What I did was that anytime I am running off the battery, I adjusted the Energy Savings to prevent the computer from going to sleep.
I have been cruising the internet for over an hour now with no drops.
I am not sure if that was the problem, but it seems to be working for me.