This is probably not the answer to what you've meant, but it's still relevant.
Assume that $\rho_2 = |0\rangle\langle0|$ $-$ it's known that quantum channels have such representation.
If $U = U_1 \otimes U_2$ then
$$
M(\rho) = U_1\rho U_1^\dagger.
$$
This $M$ is "unitary" if we consider the space $L(V_1, V_1)$ as a vector space of matrices with Hilbert-Schmidt inner product given by $(A,B) = \text{Tr}(B^\dagger A)$. Indeed, we have
$$
\text{Tr}(M(B)^\dagger M(A)) = \text{Tr}\big((U_1BU_1^\dagger)^\dagger(U_1AU_1^\dagger) \big)= \text{Tr}(B^\dagger A),
$$
so the inner product remains the same.
Now suppose $M$ is unitary in this sense. Consider any pure state $\theta$ (density matrix of it, e.g. $|1\rangle\langle1|$). We must have
$$
\text{Tr}(M(\theta)^\dagger M(\theta)) = \text{Tr}(\theta^\dagger \theta) = 1.
$$
But $\text{Tr}(M(\theta))=1$. Let $\lambda_i$ be eigenvalues of $M(\theta)$, so $0\leq \lambda_i \leq 1$ and $\sum_i \lambda_i = 1$. The above equality gives us that $\sum_i \lambda_i^2 = 1$. From this it's easy to deduce that for some index $k$ it must be $\lambda_k=1$ and $\lambda_i = 0$ for $i\neq k$. That is, $M(\theta)$ also must be a pure state. So, $M$ maps pure states to pure states.
Notice that partial trace $\text{Tr}_2(s)$ is pure for a density matrix $s$ only if the state $s$ is a product state: $s = \text{Tr}_2(s) \otimes \text{Tr}_1(s)$ (here $\text{Tr}_1(s)$ is not necessary pure).
So we can write
$$
U\ \theta \otimes\rho_2 \ U^{\dagger}\ = M(\theta) \otimes N(\theta),
$$
where $N(\theta) = \text{Tr}_1(U\ \theta \otimes\rho_2 \ U^{\dagger})$ is a complementary channel.
Now take two pure states $\theta_1, \theta_2$. We have that
$$
M(\theta_1\theta_2) = \text{Tr}_2(U\ \theta_1\theta_2 \otimes\rho_2 \ U^{\dagger})
= \text{Tr}_2(U\ \theta_1 \otimes\rho_2 \ U^{\dagger} \cdot U\ \theta_2 \otimes\rho_2 \ U^{\dagger}) =
$$
$$
= \text{Tr}_2( M(\theta_1) \otimes N(\theta_1) \cdot M(\theta_2) \otimes N(\theta_2))
= M(\theta_1)M(\theta_2).
$$
So, for any pure states $\theta_1, \theta_2$ we have that
$$
M(\theta_1\theta_2) = M(\theta_1)M(\theta_2).
$$
By linearity it can be proved that for any matrices $A,B \in L(V_1, V_1)$:
$$
M(AB) = M(A)M(B).
$$
It also can be shown that $M(I)=I$ and $M(A^\dagger) = M(A)^\dagger$. So $M$ is a unital $*$-homomorphism and this is a known fact that such homomorphism from matrix algebra to itself always corresponds to a unitary conjugation, i.e. it must be
$$
M(A) = U_1 A U_1^\dagger
$$
for some unitary $U_1$ and any matrix $A$.