I have installed F16 alpha and beta a dozen times trying to use BTRFS as a system restore so that I don't have to go through the installation process again.
I would create a snapshot of the system right after installing, right after creating a user, and right after doing an initial yum update.
Doing restores I always ran into problems (mostly my own) and had to re-install from scratch. This doesn't make me feel good about having BTRFS as a failsafe.
Most of my problems came after installing the nvidia drivers (which I could never get to work) and then trying to restore back to before I had them.
I think part of the problem is that I had a separate non-btrfs partition for /boot. Can /boot even be btrfs? So while reverting back to a snapshot of my root (/) filesystem, my /boot may be in a broken state with the kernel, drivers, etc.
Are there any guides out there for restoring a system using BTRFS? I was following a funtoo guide which was the only one I could find.