Your laptop will probably come with Windows pre-installed, so you could just nuke it, install Linux, install VirtualBox, and then install Windows as a VM using the license that came with your laptop.
Would you suggest I buy a computer with Windows pre-installed, or a DIY-edition computer (like Framework) with no OS pre-installed?