In general, yes
Limine and systemd-boot expect kernel versions to be stored on the fat32 boot partition outside Btrfs.
Btrfs-assistant does not restore the kernel there.
If you have a snapshot in the Limine boot menu and want to restore it, it is recommended to use limine-snapper-restore.
Or if you accidentally restore a snapshot using Btrfs-assistant, you might end up in an emergency shell due to a kernel mismatch. However, you can still boot another working snapshot from the Limine menu and then restore the correct one using limine-snapper-restore
You can’t use limine-snapper-restore for snapshot ID 12 because its matching kernel doesn’t exist in the limine boot menu or the fat32 boot partition.
But there is an option in your case:
- restore it directly inside btrfs via Live USB
- go into a chroot environment and rebuild the initramfs or reinstall the kernel to match your restored snapshot.
Try to install btrfs-assistant on your live USB.