Visto che nessuno ti risponde, lo faccio io...
In rete ci sono una marea di pagine al riguardo, ti riporto alcuni tra i primi links...
http://social.technet.microsoft.com/...8-8477f8006fd7
http://www.tomshardware.com/forum/12...s-win7-windows
http://en.wikipedia.org/wiki/Ntfs#Versions
Il problema principale riguarda il riconoscimento del SID (Security IDentifiers) che non viene riconosciuto tra i due sistemi, in quanto NTFS in versione Vista/Seven è stato aggiornato per poter gestire tante cosette che XP non faceva.
Ci sono però 2 alternative, il vecchio FAT ed il nuovo exFAT.
Il primo lo conosci e non mi dilungo, il secondo è supportato anche da XP (se opportunamente aggiornato con la patch WindowsXP-KB955704 che trovi all'indirizzo
http://www.microsoft.com/downloads/d...displaylang=it ) e permette la gestione di files superiori a 4Gb quindi può essere usato in situazioni come la tua dove non è auspicabile usare NTFS per detti problemi.
Per saperne di più su exFAT....
http://en.wikipedia.org/wiki/ExFAT
Per quanto riguarda la seconda domanda, non esiste nulla che recuperi tutto da un filesystem corrotto, quando è proprio il sistema operativo ad averlo corrotto per incompatibilità.
Spero di esserti stato d'aiuto...