Yes. I have done that.
If you have an operating system on an internal drive and one on the external one you will get a dual boot screen and you will select which one you want to boot. If you don't have an internal drive with an OS then as long as your bios are set to load that hard drive then it should boot windows.