Yes, what you want to do can be done, with a few limits. First off, I do NOT run any Linux, so for that part I suggest you examine the info on the WD website. Try this for starters:
https://wdc.custhelp.com/app/answers/detail/a_id/5655
You should also be aware that most of these things apply to ALL Advanced Format HDD's not just to WD products.
Getting AHCI to work for you is not necessary to use an Advanced Format HDD, as far as I know. Your IHC7 chipset does not support it, and neither does Win XP directly. To get Win XP to use a AHCI device (even if you had it working via some other HDD controller) would require a brand new clean Install of Win XP including loading the AHCI driver from a floppy diskette. You could NOT simply clone your existing Win XP OS to a larger HDD and then switch it to AHCI without a lot of adjustment.
On the other hand, letting your machine continue to use whatever SATA HDD you install as an IDE device type will continue to work, so why not do that?
Popatim has pointed you to the free utility Acronis True Image WD Edition downloadable from the WD website. It does a LOT of tasks, including Partitioning, Formatting, and Cloning. I encourage you to read the manual file that comes with the software download! Although I'm not familiar with this particular feature, Popatim suggest it can do the job of "aligning" the new Advanced Format drive for use with Win XP. I do know the other alternative that was available earlier from WD was a utility for Win XP users that you downloaded and ran once AFTER making your clone copy to the new HDD. It basically moved everything around on the new HDD to do the alignment process for you. See this if you need more info:
http://www.wdc.com/global/products/features/?id=7&language=1
But, if the newer Acronis does the job for you, even better!
You are NOT stuck with a 160 GB Partition! In my experience, that Acronis software will, by default, offer to make the Destination Drive's new Partition the same size as the Source Drive, but you are not limited to that. You can NOT accept that suggestion and use the menu system to specify the size you want for the new Partition on the Destination unit. So you could easily use that feature to clone your old 160 GB Partition including Win XP to a new Partition of, say, 500 GB, thus giving you a larger space for data storage on your Windows C: drive. After that is done and running, you could use Acronis again to Create a second Partition in the remaining Unallocated Space of, say, 350 GB (or whatever is available) and then install your Linux into that.