We can even run a linux kernel as boot.bin in gupdate.gcd. But it won't start transferring regions from the GCD file to the flash chip as normal boot.bin would do.
If only the GCD flashing functionality is implemented in sys.bin... I'm checking that.
UPD: apparently sys.bin can't flash GCD without boot.bin