Il dual boot sicuramente.
Riguardo alla compatibilità dovrai verificare ogni programma.
Se il tuo Windows 7 è Professional o Ultimate hai a disposizione la macchina virtuale XPMode all'interno della quale puoi installare programmi obsoleti.
Se invece la tua versione è inferiore potrai installare Virtual PC 6.1 o altro software di virtualizzazione ma necessiterai di una licenza valida e retail per installare XP o Vista in una macchina virtuale.
Ciao
Franco Leuzzi - Microsoft ® MVP Windows Expert-IT Pro \System Administration