Generally you will have GRUB as a bootloader, and then you select the parttions you want to boot, and if using Linux you can have multiple kernel versions as well. However typically you have Windows whatever, perhaps another Windows version, Linux in however many flavours you want ( typically Debian, Suse, Redhat or Slackware as the major brands), then you can have all the BSD versions you want ( or Hackintosh if you select the hardware right), but you do need to allocate a chunk of hard drive to each, and while the 'nix's are pretty happy running off almost any partition, your redmond products tend to want to be the primary partition.
Otherwise the route is to install a Hypervisor and visualise all the OS versions you want, and thus you can have multiple ones running at the same time, hardware capability dependant.
Or install basic Debian, install Virtualbox and the extensions, and run however many OS versions you want as a virtual machine on it in fullscreen mode. That is how I tend to run Windows, as making a VM copy is quick to test out things I am not sure of, plus you always then have a snapshot to start over again from in case things go wrong. You get USB passthrough that mostly works as well, for a wide range of hardware as well. Last time I actually booted the Win7 real partition on the laptop was when it was new, to make the recovery DVD's, and then once again afterwards to run Gotowebinar for Starship Sofa's Jerry Pournelle, Larry Niven and Greg Bear live interview. Otherwise it is just extra storage in the leftover space after resize.