At one point a few years ago, I had heard that Microsoft developed some wifi virtualization driver that was capable of connecting to multiple devices. At the raw/basement level it must have been connecting/disconnecting to each access point many times per second. I don't claim to understand how that would work (let alone well) since there is overhead in connecting to a new access point that would seem to me to seriously degrade bandwidth and performance in general.
Trying to remember the name of the technology, I'll edit it in if I can.
At any rate, Microsoft would only have been capable of this because of their industry credentials that allow them to see device firmware source. It's doubtful that you'd ever see the like in the open source world.