Yo utilizaba el Acronis pero es de pago, también hay soft free pero ojo que más de uno se ha pensado que tenía la copia hecha (pero no) y más de 2 se han hecho la picha un lío para recuperarla
No quiero ser agorero ni sembrar el pánico pero no está de más comentarlo
El Acronis en cuestión podía crear un CD de arraque para volcar imágenes de disco o partición. Para pasar de XP a 7 u 8 debería hacerse imagen de disco entero ya que el 7 (y supongo que el 8 también pero no lo sé) crean una partición oculta de arranque. Son sistemas de arranque diferentes, crear un arranque dual con XP es más complicado pero he leído que se puede hacer un dual con 7 y 8 (aunque tampoco es tu caso, lo dejo caer).
Lo ideal sería crear imagen de un disco entero que sólo tenga XP y volcarla en un disco físico diferente. Luego sólo queda bajar la ISO del 8, tostarla en un DVD (no sé si entra en un CD), comprobar que el arranque desde CD/DVD está por delante del de disco y desde el instalador cargarse las particiones. Una vez tienes el SO toca instalar los últimos drivers de nuestro hardware para el 7 de los bits que sea, y a probar si funciona el soft.
En cuanto al tema de los bits, no sé si tu tarjeta tendrá drivers para 64 bits pero si no vas a montar más RAM yo instalaría el de 32.
Para recuperar el XP tendrás que tirar de CD de arranque que deberías poder hacer con el soft para copiar/restaurar. La imagen de disco yo podía hacerla desde XP con Acronis pero utilizaba siempre el CD de arranque, que viene a ser un Linux. Sin CD de arranque te tocaría cargarte particiones otra vez, instalar el XP, instalar el programa y recuperar la imagen (el programa reniciará y digamos que empezará con lo que hubiera sido una recuperación mediante CD de arranque, resumiento, un mareo de instalaciones sin sentido).