Its only a matter of time before /boot gets moved onto an LVM logical volume. 

I understand that grub2 has support for grub.cfg residing on LVM

Can pygrub read grub config files off LVM?