pues eso es muy sencillo en el mismo windows7,instalas un programa como por ejemplo virtual pc,entonces abres ese programa y tienes la opcion de poder instalar windows xp desde el cd como si lo instalaras de cero en el pc y cuando ya no quieras utilizar el xp pues cierras el programa.
antes de instalar el sistema opativo virtual en tu caso el xp,te pedira el mismo programa que hagas una particion y tu pues o la dejas del tamaño predeterminado que te dice el programa o la haces como tu quieras,y en el apartado de memoria,no le des mucha memoria que dejaras el pc sin recursos,con poca que pongas sera suficiente,incluso seguramente con la predeterminada funcionara bien.
parece un poco liado,pero cuando te pongas a trabajar con el programa veras como no es tan complicado.
un saludo y espero haberte ayudado.