The boot loader would then need network drivers to download the correct kernel. Off the top of my head I don't know how much GRUB supports. iPXE may be useful for this sort of setup.
At some point we would like to provide a update client for managing a PXE server but that isn't a high priority right now so it has yet to get past the "wouldn't it be nice" conversation stage.