Não deve haver nenhum problema ao enviar um instantâneo Solaris 10 ZFS v22 para um servidor FreeBSD que suporta v28. Reciprocamente, esse snapshot salvo, ou qualquer snapshot de um clone / descendente do snapshot inicial deve ser enviado de volta para aquela caixa do Solaris sem nenhum problema, contanto que você nunca atualize o sistema de arquivos ZFS no servidor FreeBSD.
O que realmente importa são as versões zfs, não os sistemas operacionais, dado o fato de a base de código Solaris (Open) ser usada em ambos os lados. Preservar compatibilidade ascendente para conjuntos de dados (sistemas de arquivos, volumes e snapshots) e pools é provavelmente uma das regras que não podem ser quebradas pelos desenvolvedores do ZFS.
Observação: isso aconteceu um pouco no passado, mas o ZFS ainda era beta: link
Estado atual das páginas de manual do zfs sobre o fluxo de envio do zfs:
*The format of the stream is committed. You will be able to receive
your streams on future versions of ZFS.*