It is possible to do this but there are a few things to consider:
- When the kernel version changes, the boot will fail
- Because of the above, it would probably only make sense to boot off very recent snapshots
- You would have to write the scripts and automation to do this yourself. It certainly isn’t anything I am interested in working on. I see no appreciable value in snapshot booting.