Hombre, generalmente las cosas virualizadas no rinden tanto como las que están funcionando directamente sobre el Hardware real, además ten en cuenta que no podrás utilizar los 4GB de RAM cuando virtualices ya que parte se la quedará el SO host (Win7) y otra parte el Virtualizado (WinXP).
Yo te diría que lo probaras antes de lanzarte a la aventura. Descárgate tal y como estás el VirtualBox o el VMWare Player, le instalas un Windows XP, le das una memoria, la que tu consideres precisa y vas probando. Si te agrada el resultado, pues formateas.
En cualquier caso, que esos programas den problemas en Windows 7 significa que son bastante antiguos ya. Deberías plantearte una actualización...