For those who wonder why, this seems to be a decent explanation of the issue:
http://lists.freebsd.org/pipermail/freebsd-stable/2014-Septe...
So you can have ZFS pools with 4K blocks, it's just if you've chosen 512-bytes at the start, you're going to struggle