Bon... là ça commence à être grâve!
Je ne vois plus que 2 choses : Modifs au BIOS, et passer le windows en NTFS.
Aucune garantie ni sur l'une, ni sur l'autre...
BIOS : dans la partie qui traite des disques durs, modifier le type de transfert.
Si c'est sur AUTO, tu fais rien
Si c'est sur LBA, tu mets en AUTO (premier choix) ou LARGE (second CHOIX)
Si c'est sur LARGE, mets sur LBA ou AUTO et vois...
Tu risques de ne plus savoir démarrer ton linux, mais c'est pas grave puisque c'est réversible au travers du BIOS; c'est juste pour voir si au moins windows veut bien redémarrer.
NTFS : tu démarres le CD XP de nouveau en choisissant "Réparer" au PREMIER écran; quand t'es dans la console tu tapes la commande "CONVERT C: /FS:NTFS". et quand il a fini, un "CHKNTFS C:".
Fais par étape, avec un test de démarrage de windows à chacune...
Après çà, j'vois plus rien.
Ton lilo est bon, tes partitions ont l'air parfaites, pas de chevauchement rien... Mais étant donné que tu as ce message d'erreur, je pense qu'il est bien aiguillé, donc lilo est hors cause... dumoins je pense!
J'croise les doights pour toi... :-)