Yep, that's how I have my desktop and I haven't even booted into Windows in a while, loving it.
You just want to make sure your Linux bootloader is the one in charge of booting to both windows and linux otherwise the windows bootloader might damage the Linux one.
I don't think it's as much of an issue if you have the installs on fully separate drives though? But definitely something to be aware of.
Oh, well if your laptop can't support 2 drives (like 1x SATA + 1x M.2 or 2x M.2) then yeah you can always just manually trade the drives out every time you wanna change OS. Hassle though.