Thanks, that's very good idea.
Using tag file could be tricky- I can't think of any file in root, which gets renamed or deleted after install is completed. If it's in a folder, then may be yes, but what about people changing their windows or program files folders...
May this is a solution, even though we are getting into too many submenus:
title Windows Install configfile /windows.lst savedefault
default /windefault title Text mode Windows XP chainloader .... savedafault 1 title GUI mode Windows XP chainloader /ntldr savedefault title Text mode Windows 2003 chainloader .... savedafault 1 title GUI mode Windows 2003 chainloader /ntldr savedefault
All Text mode entries will make default the second entry, even though it's name is for XP, but it loads the same NTLDR/BOOT.INI.
Then the second entry will open BOOT.INI entries, which makes one more menu. I will try to put all that and see how it feels when using it.