ZFS I have one question about the dd command ....

Lets say i dd my whole main nvme disk (where i have installed freebsd) to my 120gbytes usb flash drive
Is it gonna be able to boot ?
Also if i then dd my usb flash drive to my laptops 250gbytes ssd disk am i gonna have a working system ? what about the free space am i gonna be able to add another partition to use the rest of the disk space ?
Is it gonna work ?