You better listen to the experts on this, rather than me.
But you could also try using ndiswrapper. This way, you don't have to use any off-repo package; you can keep your installation fully updated and even use either kernel.
To use ndiswrapper:
- Find and download a
Windows driver for your card. I found
this one on Cnet that may work.
- Unpack the driver in any folder you want. Just remember where it is!

- Go to PCC -> Network & Internet -> Setup a new network interface
- Select "Wireless (WiFi)"
- In the driver option, select "use a windows driver (with ndiswrapper)
- In the next window, select "install a new driver", and navigate to the folder where you unpacked the windows driver. Point it to the "inf" file.
- Follow the rest of the installation.
With luck, you will get the card working with ndiswrapper, and if any further updates fixed your current problems, you can just repeat the process above but this time selecting the proper Linux driver (not using ndiswrapper).
You can use any kernel for this. Try with the newest one first, if it works, you are more up to date and just wait for news that the issue has been fixed.
As muungwana said, you don't need to uninstall any older kernel (unless you decide you won't use it anymore). Having more than one kernel does not affect performance or cause any problems; you can boot to one or the other any time.