The surface pro and Surface pro 2 BOTH have had non stop issues with wireless drivers for two reasons.
1 - microsoft chose the shittiest wireless chipset made on the planet, the Marvell Avastar 88W8797 Wireless
2 - The drivers were written by drunken morons.
you can easily bork the wireless that require you to delete the device, uninstall the drivers, reboot, re detect and then reinstall the drivers. I was hoping that microsoft had fixed this with windows 10, but nope. it's the exact same crap windows 8 driver that somehow self corrupts it's self on boot up.
It doesn't help that Marvell as a company makes only steaming piles of dog shit. All of their chipsets are complete garbage and any maker that uses them are ran by morons.