The answer is yes.
Proof:
Theorem (Radon-Nikodym) Let $(\Omega, \mathcal{F})$ be a measurable space. Let $\mathbb{P}$ and $\widetilde{\mathbb{P}}$ be two $\sigma$-finite measures. Let $\widetilde{\mathbb{P}}$ be absolutely continuous w.r.t. $\mathbb{P}$ (i.e. $\widetilde{\mathbb{P}}\ll\mathbb{P}$). THEN: $(\exists)$ measurable function $f:\Omega\to[0;+\infty)$ such that: $$ \widetilde{\mathbb{P}}(A)=\int_A f(\omega)d\mathbb{P}(\omega), (\forall)A\in\mathcal{F}. $$
Note that if $\mathbb{P}$ and $\widetilde{\mathbb{P}}$ are equivalent measures (denoted by $\mathbb{P}\approx\widetilde{\mathbb{P}}$), then $\widetilde{\mathbb{P}}\ll\mathbb{P}$ and $\mathbb{P}\ll\widetilde{\mathbb{P}}$.
Let now $(\Omega, \mathcal{F}, \mathbb{F}, \mathbb{P})$ be a filtered probability space, where $\mathbb{F}=(\mathcal{F}_t)_{t\geq0}$ is the filtration. We use the Radon-Nikodym theorem to prove the next proposition:
Proposition. Let $\mathbb{P}\approx\widetilde{\mathbb{P}}$ be two equivalent probability measures on $(\Omega, \mathcal{F}_T)$, a measurable space from the notation above. THEN, $(\exists)$ a strictly positive $(\mathbb{P}, \mathbb{F})$-martingale $(L_t)_{t\geq 0}$ such that $$ \widetilde{\mathbb{P}}(A)=\int_A L_t(\omega)d\mathbb{P}(\omega), (\forall) A\in\mathcal{F}_t, (\forall) t\leq T $$ with the properties that:
- $\mathbb{E}_{\widetilde{\mathbb{P}}}[X]=\mathbb{E}_{\mathbb{P}}[L_tX]$, for all $\mathcal{F}_t$-measurable, non-negative, random variables $X$, when $t\leq T$.
- $L_0 = 1$
- $\mathbb{E}_{\mathbb{P}}[L_t]=1, (\forall) t\leq T$.
Proof: We know from the Radon-Nikodym theorem above that since $\mathbb{P}\approx\widetilde{\mathbb{P}}$ on $(\Omega, \mathcal{F}_T)$, then there must exist a non-negative, $\mathcal{F}_T$-measurable random variable $Z$ with the property that $$ \widetilde{\mathbb{P}}(A)=\int_AZ(\omega)d\mathbb{P}(\omega), (\forall)A\in\mathcal{F}_T $$ Since we have already assumed that $\widetilde{\mathbb{P}}$ is a probability measure, we have that: $$ \widetilde{\mathbb{P}}(\Omega)=1=\int_{\Omega}Z(\omega)d\mathbb{P}(\omega)=\mathbb{E}_{\mathbb{P}}[Z]. $$ Since we now know that $\mathbb{E}_{\mathbb{P}}[Z]=1$, we can apply (Steve Shreve, Stochastic Calculus for Finance II - Continuous Models, p. 33, Theorem 1.6.1) to reach the conclusion that for any wandom variable $X$ that is a non-negative and $\mathcal{F}_T$-measurable we have: $$ \mathbb{E}_{\widetilde{\mathbb{P}}}[X]=\mathbb{E}_{\mathbb{P}}[ZX]. $$ In particular, for $X=1$ this leads to: $$ \mathbb{E}_{\mathbb{P}}[Z]=1. $$ Let us define $L_t=\mathbb{E}_{\mathbb{P}}[Z|\mathcal{F}_t]$. Clearly, $(L_t)_{t\geq 0}$ is a $(\mathbb{P}, \mathbb{F})$-martingale because for all $s\leq t$: $$ \mathbb{E}_{\mathbb{P}}[L_t|\mathcal{F}_s]=\mathbb{E}_{\mathbb{P}}[\mathbb{E}_{\mathbb{P}}[Z|\mathcal{F}_t]|\mathcal{F}_s]= \mathbb{E}_{\mathbb{P}}[L_t|\mathcal{F}_s]=L_s, $$ where the first equality is from the definition of $L_t$, the second inequality is due to the tower law, and the third equality is due to the definition of $L_s$. Taking expectation in the above we get the property that $\mathbb{E}_{\mathbb{P}}[L_t]=1, (\forall)t\leq T$. If we take $\mathcal{F}_0=\{\emptyset, \Omega\}$, as is usual, then $L_0$ is deterministic and $L_0=1$. This proves items (2.) and (3.) of the proposition.
We can then use (Steve Shreve, Stochastic Calculus for Finance II - Continuous Models, p. 211, Lemma 5.2.1) to prove item (1.) of the proposition, namely that: $$ \mathbb{E}_{\widetilde{\mathbb{P}}}[X]=\mathbb{E}_{\mathbb{P}}[L_tX],\text{ for all } \mathcal{F}_t\text{-measurable, non-negative, random variables }X,\text{ when }t\leq T. $$ In the above, let us substitute $1_A$ for $X$ and T for t. This proves immediately the rest of the proposition. Note that from this answer, $L_t$ is $\mathbb{P}$-a.s. non-negative.
Also note that we can take $Z$ to be strictly positive since the two measures are equivalent. Therefore, we can also take a version of $L_t$ that is strictly positive and this changes nothing. We will consider in what follows that we use such $L_t$.$$\Box $$
We have constructed above the Radom-Nikodym derivative process $(L_t)_{t\geq 0}$ , which is a $(\mathbb{P}, \mathbb{F})$-martingale. Because $\mathbb{F}$ is generated by $(W_t)_{t\in[0;T]}$ we can apply the martingale representation theorem $\Rightarrow (\exists) (\psi_t)_{t\geq 0}$ an $\mathbb{F}$-measurable process s.t.: $$ L_t=1+\int_0^t \psi_udW_u. $$ or, alternatively, that: $$ dL_t=\psi_tdW_t, L_0=1. $$ Since the Radon-Nikodym derivarive process is strictly positive, using Ito lemma we get: $$ d\log(L_t)=\frac{1}{L_t}dL_t-\frac{1}{2}\frac{1}{L^2_t}d\langle L \rangle_t $$ Since $L_t$ is strictly positive, we can simplify things a bit by introducing $$ \Theta_t=-\frac{\psi_t}{L_t}. $$ This is also an $\mathbb{F}$-adapted process. With this notation, by integrating the result of the application of the Ito lemma and exponentiating we get: $$ L_t=e^{-\int_0^t\Theta_udu-\frac{1}{2}\int_0^t\Theta^2_u dWu} $$
So yes, all changes of measure must be of this form.