Nie da rady i nie można, to tak nie działa... W MBR masz plik wykonywalny. Jak zainstalujesz Windows to ten go nadpisze swoim. Grub.cfg to tylko plik konfiguracyjny boot managera GRUB.
To jest ból w dupie ogromny, ale taki właśnie jest GRUB. Ludzie za niego odpowiedzialni stworzyli idiotycznie i bezsensownie skomplikowany crapware. Niestety jako jedyny pozwala uruchamiać systemy z obrazów płyt, więc nie bardzo jest czym go zastąpić. Jeśli tej funkcjonalności nie potrzebujesz to przejdź na GPT i w EFS wrzuć eEFInd (sam wykrywa systemy i ma bootowalny program do samo-naprawy). Powinno być tak, że użytkownik wskazuje np. /dev/sda i katalog w fs, a ten się sam usadawia - niestety tak to nie działa i trzeba cudować. Odczuwam nienawiść do tego programu.