I'm seeing the same issues using a Qualcomm Atheros AR9485. Tried all of the above as well as switching to the most recent qualcomm distro of drivers (rather than what microsoft gives by default)... I've gotten my stability up from a dropping every 15 minutes to about once every 2 hours. Better, but it's still causing a lot of problems.
I depend on VPN and tunneling for work and every time this happens my tunnels drop and my VPN can get wonky. This is costing me significant time and money - if anybody has any other suggestions or a fix with the above card, please let me know.
P.S. Microsoft has really damaged any faith I had with them. Constant hounding to upgrade to their poorly QA'ed pos OS with no reliable way of going back. As a quality engineer myself it frustrates the **** out of me. I already have to use Linux for work... maybe it will become my home OS as well.