There isn't really a lot of "topology" or interesting structure here: Whenever there are non-trivial possible splits into subsystems there are infinitely many of them most of which you physically won't care about at all.
The dimension of a tensor product is the product of the dimensions of the factors, i.e.
$$ \mathrm{dim}(H_1\otimes H_2) = \mathrm{dim}(H_1)\cdot \mathrm{dim}(H_2).$$
So if the Hilbert space dimension is a prime number, there are no non-trivial splits into subsystems. If it isn't, then for any $d\mathop{\vert} \mathrm{dim}(H)$ we have that $\mathbb{C}^d \otimes \mathbb{C}^{\mathrm{dim}(H) / d}\cong \mathbb{C}^{\mathrm{dim}(H)}\cong H$ simply because all Hilbert spaces with the same cardinality are isomorphic. The space of different isomorphisms between $\mathbb{C}^{\mathrm{dim}(H)}$ and $H$ is of course given by $\mathrm{GL}(\mathrm{dim}(H),\mathbb{C})$, the space of all automorphisms of a complex vector space with dimension $\dim(H)$.
So this is the split into two systems for a given divisor $d$ of the dimension of $H$, and whenever $d$ or $\mathrm{dim}(H)/d$ aren't prime you can apply this recursively to the respective factor to get all possible splits into factors.