Yeah, it's a challenge to create the multi-boot with Windows pre-installed, but without a doubt, it's the best option. It's just very difficult, and you need to have everything backed up just in case, etc., etc.
Better yet, with older machines that you don't use, a stand alone Ubuntu install!