WinXP runs better on a PCLinuxOS host than it ever did installed to the computer hard drive!
O-P is correct ... while PCLinuxOS is safe from the malware that commonly afflicts Windows, a copy of Windows running in a virtual machine may not be so lucky. But, running WinXP in a virtual machine gives you another safeguard: after you have your WinXP VM set up like you want, make a backup copy of the VirtualBox virtual drive file (*.vdi). Then, should your WinXP VM copy ever get corrupted, simply copy the backup over the working copy. You will be back up and running your WinXP VM in a LOT less time than it takes to reinstall the WinXP VM.