No, not all wifi adapters are able to, I have a raspberry pi and I had issues with an adapter I had, so i had to buy a new one, personally i went with this one:
it works in windows and raspberry. I am pretty sure there are hundreds of adapters out there and cheaper ones.
https://www.amazon.com/TP-LINK-TL-WN722N-Wireless-Adapter-External/dp/B002SZEOLG?ie=UTF8&tag=wireleshackt-20
For linux environments i know that any adapter with the following chips should work
Atheros AR9271
Ralink RT3070
Ralink RT3572
Realtek 8187L (Wireless G adapters)
it works in windows and raspberry. I am pretty sure there are hundreds of adapters out there and cheaper ones.
https://www.amazon.com/TP-LINK-TL-WN722N-Wireless-Adapter-External/dp/B002SZEOLG?ie=UTF8&tag=wireleshackt-20
For linux environments i know that any adapter with the following chips should work
Atheros AR9271
Ralink RT3070
Ralink RT3572
Realtek 8187L (Wireless G adapters)