I don't see why you couldn't update grub from Windows, its just EFI binary in ESP after all.
(The first obstacle would be that AFAIK the EFI isn't mounted by default on Windows, but I believe it should not be hard to tell Windows to mount it and give it a drive letter.)