セルの途中での改ページをさせないようにするには、keep-together.within-page="always" を fo:table-cell を囲む fo:table-row に指定すれば可能です。
keep-together.within-page="always"