In introductory time dependent perturbation theory, I have read that given a system with a Hamiltonian of the form:
$H = H^{(0)} + \delta H(t) \tag{0} $
where the $H^{(0)}$ is independent of time and has known eigenstates given by $|n \rangle $.
Now, if the perturbation is 'small' then the wave function at some later time (after the perturbation has been switched on) can be given as:
$| \Psi(t) \rangle = \Sigma_{n}c_n(t)e^{{-iH^{(0)}t}/\hbar} |n \rangle \tag{1} $
where now the coefficients can be expressed in a perturbative series of the form:
$c_n(t) = c_n^{(0)}(t) + c_n^{(1)} (t) + c_n^{(2)} (t) + ..... \tag{2} $
with the superscripts meaning the order of the correction.
My question is as follows. In writing $(1)$ we are assuming that the vector space spanned by the eigenkets of the Hamiltonian are going to be the Hilbert space occupied by the system after the perturbation as well. Why is this always justified?
It seems to me that if the perturbation sort of enables new degrees of freedom, then the Hilbert space must necessarily change. For instance, if my $H^{(0)}$ is for a $1D$ SHO along Y, but the perturbation is some driving force along Y. Wouldn't such a perturbation necessarily change the Hilbert space that the problem is now set in? In such a case is $(1)$ still valid?