Works on all Macs (tried on MacBook Air and Pro), the problem is convincing Windows to install on the external drive. If you have a Windows Pro license you could use Windows to Go and install it on an external drive.
It's not too hard with Windows 10 to do the Windows To Go process manually in UEFI mode. I've had pretty good luck with online guides.