linux – Is it possible to create an entire windows enviroment on an external hardrive?

I have dual booted Windows and Linux before and I am aware virtual environments exist, however I was curious recently. If I have a 1 tb ‘wd elements’ external hard drive, could I download and install the entirety of a windows environment for plug and play windows capabilities with a main Linux system?

My idea: I plug this hard drive into my computer, boot up and pick windows from the grub menu. If it’s unplugged Linux starts automatically as is typical, no grub.

I mainly want to do this for low storage space laptops where I can’t partition much to a windows space, and virtual environments aren’t the same.