With the recent move to the 6.2 Kernel in Fedora 37 IoT, some AArch64 systems may not boot with the following error:
error: ../../grub-core/loader/arm64/linux.c:57:invalid magic number.
error: ../../grub-core/loader/arm64/linux.c:297:you need to load the kernel first.

To fix this manually you need to update the bootloader. Before doing so it is recommended you back up any data.
Boot into the last working deployment and run the following command:
cp /sysroot/ostree/deploy/fedora-iot/deploy/e5b7596f4a84020118bbc3b63c2291768ee975430dc8e050f6338048b7fc2a31.0/usr/lib/ostree-boot/efi/EFI/fedora/* /boot/efi/EFI/fedora/
You will need to adjust the commit based on your local deployment. After doing that you should be able to boot the new kernel. 

Apologies for any trouble,
Paul