Originally Posted by ReaperX7
That was Grub-Legacy where you could edit /boot/grub/grub.lst and not have to regenerate. Grub-Legacy read the /boot/grub/grub.lst file upon boot and generated the menu from that file.
Grub2 works completely different and uses a method that requires regeneration of the file and reinstallation. It does read some files from /boot/grub/* but mostly only the modules it uses for VBE and fonts.
My Debian home-server uses Grub 2 and I can assure you that neither I nor the package manager have re-installed Grub to the MBR in its whole lifetime when the kernel was updated, and it still boots fine. That the config file now can be generated by scripts is irrelevant to that.