Respecto a instalar XP y 7.

Primero deberías instalar XP en una partición.
Despues windows 7 en otra partición, y él solo te detectaría que hay otro sistema y en el arranque te daría a elegir con cual quieres arrancar.

También puedes instalar XP, porque supongo que 7 ya lo tienes instalado en otra partición. Te borrará el sistema de arranque de windows 7, pero despues metes en disco de windows 7, arrancas con él y le das reparar arranque, y te debería crear elmenú alternativo.

Por último, siempre te quedaría instalar algun programa de arranque múltiple que detectara los dos.

Pero, si no te causa muchos problemas, mi consejo es que primeo XP y despues windows 7.

Respecto al firmware, yo por eso no me he desecho de él, lo estoy utilizando conectado al pc por usb, como sistema de copia de almacenamiento, a la espera (aunque no creo) de una actualización de firmware.

saludos