Abgesehen von den Schwierigkeiten, von USB-Geräten etwas anderes als DOS oder Linux zu starten (für beides gibts gute Anleitungen) dürfte ein Windows XP von einer externen Festplatte auch fragwürdig werden, wenn man die Festplatte mit Rechnern einsetzt, in denen unterschiedliche Hardware verbaut ist. Das ist im Falle des Grafiktreibers vielleicht nur lästig, kann aber bei anderen Treibern (Chipsatz, IDE-Controller) den Start von Windows XP komplett verhindern.
Im Fall eines unpassenden Treibers für den IDE-Controller kann es passieren, dass XP einfach mit einem schwarzen Bildschirm ohne irgendeine Fehlermeldung stehen bleibt.
Abhilfe: Für alles Standard-Treiber einsetzen, aber dann hat man natürlich keine besonders hohe Performance...