Jag har kört alla möjliga kort, USB-proppar och diverse fulhack, och i princip aldrig lyckats få ett Windows-baserat system att hålla en stabil WiFi-uppkoppling. Det enda jag vet är att Windows är fruktansvärt ojämnt gällande kvalitet på drivers, WiFi-stackar m.m. Detsamma gäller Bluetooth, för övrigt.
Det tips jag kan ge är, som du själv är inne på, att testa olika drivrutiner och -tillverkare. Det är väldigt sällan det är hårdvaran det är fel på.
Om du har möjlighet, testa att gå ner till 802.11b, växla mellan olika kanaler, flytta runt prylarna i rummet etc. Ibland funkar det, ibland gör det ingen som helst skillnad.