А каким-нибудь boot-manager не хочешь попробовать. Их же целая куча разных, Acronis OS Selector, например....
А у тебя для Home папка "Windows", а для Pro "Win"? Если так, то у тебя вроде все верно прописано
Для вышеописанного:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Ru" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WIN="Microsoft Windows XP Professional" /fastdetect
Но это для разных папок Windows и Win, расположенных на 1 диске и на 1 партитиции (а у тебя написано 2 ПАПКИ WINDOWS????)