Frankly I'll NEVER install another dual boot OS for anyone unless they want it done as "swappable drives"
I've setup dual boots for people in the past but even charging double and telling people I am not in any way responsible or guaranteeing my work (stated to "Scare them off" I found I lost money every time.
install the new OS on a clean drive with all other OS drives disconnected.
This avoids shared boot loader files, which if they become infected or corrupted you lose ALL of
your installed operating systems
As for "drivers" I find the simplest and most streamline way to do this is to "run the list" and save all the available factory drivers to a usb drive in nested directories appropriately named so I know what each driver is for instead of some cryptic designation like "R228341"
But those are for "plan B"
"Plan A" is to have a network cable connected to the on MoBo NIC connector before I start the installer running
and when propmted ALLOW automatic updates and let Windows updates locate the drivers for me
I have found that sometimes some of the drivers ARE the newest available... particularly any Intel Drivers
(typically network drivers and Storage manager drivers from WU are the latest stable drivers
This last point was a great cause of frustration to me on my C2Q computer after switching to Windows7 (Factory x64 Vista Machine).
Thing is I knew what the issue was because on my notebook when I switched to a new WD 500gb HDD with AFT formattting it kept demanding to update the intel matrix storage manager and that is incompatible with the driver for my intel flash cache (Turbo memory) mini PCIE card I had
I also had a 4gb Intel Flash Cache card in my desktop that I essentially cannot make run in windows 7 regardless of the HDD used without manually reloading the driver each time I reboot the computer.
Eventually I just gave up and switched to a faster HDD.