[guided]We are given $\omega \in \Omega^k(U \cap V)$ and must produce a preimage under $\beta$ — that is, two forms, one on $U$ and one on $V$, whose difference on the overlap equals $\omega$. The natural attempt is to split $\omega = \omega \cdot 1 = \omega(\rho_U + \rho_V) = \rho_U \omega + \rho_V \omega$ and declare $\omega_U := \rho_V \omega$ on $U \cap V$ and $\omega_V := -\rho_U \omega$ on $U \cap V$. But these are currently defined only on $U \cap V$; we need them on $U$ and $V$ respectively.
The trick is that $\rho_V \omega$ can be smoothly extended by zero from $U \cap V$ to all of $U$. Why? Consider the formula
\begin{align*}
\omega_U(p) = \begin{cases} \rho_V(p)\, \omega_p & p \in U \cap V, \\ 0 & p \in U \setminus V. \end{cases}
\end{align*}
Smoothness is a local property. At a point $p \in U \cap V$, $\omega_U = \rho_V \omega$ locally, which is smooth. At a point $p \in U \setminus V$, observe that $p \notin V \supseteq \operatorname{supp}(\rho_V)$, so $p \notin \operatorname{supp}(\rho_V)$. Since $\operatorname{supp}(\rho_V)$ is closed in $M$ (by definition of support, the closure of the set where $\rho_V \ne 0$), its complement $M \setminus \operatorname{supp}(\rho_V)$ is open, and contains an open neighbourhood $W$ of $p$ in $U$. On $W$, $\rho_V \equiv 0$, so the first-branch formula $\rho_V \omega$ would also be zero there if $W \subseteq U \cap V$, and the second-branch formula is zero. Both branches agree and equal $0$ on $W$. Hence $\omega_U$ is smooth at $p$.
This is precisely the "smooth extension by zero" that would fail without openness: if $V$ were not open, then $U \setminus V$ might not be open, and the argument that $\rho_V \omega$ extends smoothly to zero would break down because we could not find an open neighbourhood on which $\rho_V$ vanishes.
Finally we verify the equation $\beta(\omega_U, \omega_V) = \omega$. On $U \cap V$,
\begin{align*}
(\omega_U - \omega_V)|_{U \cap V} = \rho_V \omega - (-\rho_U \omega) = (\rho_V + \rho_U)\omega.
\end{align*}
Since $\rho_U + \rho_V = 1$ on $M$ and in particular on $U \cap V$, this equals $\omega$. Hence $\beta(\omega_U, \omega_V) = \omega$, and $\beta$ is surjective.[/guided]