I'm studying an undergraduate Quantum Mechanics course and I have some doubts about the solution of the Schroedinger equation by the separation of variables method. If we suppose that the solutions have the form $$\Psi(x,t)=T(t)\psi(x)$$ we obtain two equations, the first one give the time evolution phase factor $T_n(t)=e^{-iE_nt/\hbar}$ and the other one the "spatial wave function" $\psi_n(x)$.
So all the separable solutions have the form $$\Psi_n(x,t)=e^{-iE_nt/\hbar}\psi_n(x)$$ and these represents the stationary states.
If we sum these solutions we can obtain even non-separable solutions $$\Psi=\sum C_n\psi_nT_n.$$
But I can't find any postulate or theorem which states that every solution of the Schroedinger equation can be expressed in this form.
Are all the possible solutions of the equation expressible by (infinite) sum of separable solutions?
If I recall correctly math courses this can be expressed asking if the Hamiltonian operator eigenvectors are a complete set (basis) of the Hilbert space.
And in the case of continuous spectrum?