Not really, something could probably be done with NAC, but it's gonna be very difficult to make it work well. I would suggest using the Cisco NAM supplicant instead of windows, and then use eap-chaining, to make sure people are acutally using NAM, it can handle switching between wifi/wired/3g