|"The question is if I will get the duel boot option"|
Personally, I think you're doing something wrong when attempting to install the drivers. The easiest solution would be to get a new printer.
There are several ways to go about this dual OS setup but I think the following will be your best option.
1. temporarily disconnect the Win7 HDD
2. connect the HDD to be used for XP, boot the system, enter the BIOS & change the SATA controller setting to IDE mode.
3. reboot & install XP to the HDD. After the installation is complete, install the AHCI/SATA driver. I can't tell you which driver you need because you never provided any system info or specs. (NOTE: if you have 8GB RAM installed, it might be a problem so be prepared to temporarily lower the RAM amount to 4GB or less to get thru the XP installation).
4. after XP & the ACHI/SATA driver is installed, reboot, enter the BIOS & change the SATA controller setting back to AHCI.
5. reboot & confirm that XP is now working in AHCI mode.
6. install all the latest device drivers, antivirus, Windows Updates, etc & then make sure your printer is setup & working properly.
7. once you've got XP setup the way you want it & have confirmed everything works as it should, shut down & install the Win7 HDD.
You should now have two fully functional Windows installations on two separate HDDs but you will not have a dual boot option at startup. So you will either have to use the steps Johnw mentioned in response #7 or you can install a boot manager such as GAG or EasyBCD.
If you don't like those options, just install XP in a virtual machine on a 2nd HDD.