first of all, on portable computers the Ethernet card and the Wi-fi cars are the same. meaning that if you disable the "Wi-Fi" you would also disable the Ethernet device. please pay attantion that it is not for all portable computers, i know it is at least for IBM.
what you can do is define Firewall rule, that the client would not recive any IP adress and/or DC connectivity. that way you "Disable" the ability to connect with Wi-fi (in the firewall rules you can define what adapter you block and you will block the Wi-Fi adapter.
another thing to consider:
if you proceed in the way i am suggesting (which is the only way possible that i know of) when you "kill" DHCP requests and DC connection, when you switch location again the device (wi-fi adapter) wont work. you need to "disable" and "enable" the device.
about using the device control for the job.
if you have NAC Starter edition you could run make a tweak that when a computer switch location you run a script that says: "disable and enable device" and "fix" the bug with device.
naor p.