$x(t)$ no va instantáneamente a infinito; el caso $\omega=\omega_0$ necesita cuidado especial. Creo que una respuesta directamente de las matemáticas ayudará. La ecuación de movimiento del MRU conducido es
$$\tag{1} x''+\omega_0^2x=\cos(\omega t) $$
Donde he establecido todas las demás constantes a la unidad. La solución general de (1) es igual a la homogénea más cualquier solución particular
$$ x(t)=x_H(t)+x_P(t) $$
La solución homogénea es simplemente
$$ x_H(t)=C\sin(\omega_0 t)+D\cos(\omega_0 t) $$
Donde $C$ y $D$ son determinados por las condiciones iniciales. Nótese que la amplitud de $x_H$ está fija en todo momento por las constantes $C$ y $D$. Para encontrar una solución particular, utilizaré coeficientes indeterminados. Comenzando con el ansatz
$$\tag{2} x_P(t)\stackrel{?}{=}A\sin(\omega t)+B\cos(\omega t) $$
Sustituimos (2) en (1). Si podemos resolver consistentemente para las constantes $A$ y $B$, entonces hemos terminado. Cuando $\omega\neq \omega_0$, el resultado es
$$ A=0\\ B=\frac{1}{\omega_0^2-\omega^2} $$
Lo que corresponde a la solución en OP. Sin embargo, cuando $\omega=\omega_0$, no hay $A$ y $B$ que hagan que (2) sea una solución de (1). ¡Inténtalo y verás! En este caso, debemos modificar el ansatz (2) para que sea
$$\tag{3} x_P(t)\stackrel{?}{=}At \sin(\omega_0 t)+B t\cos(\omega_0 t) $$
Este es un procedimiento estándar con coeficientes indeterminados: cuando la solución homogénea tiene un término que es igual al RHS de (1). Sustituir (3) en (1) y resolver por $A$ y $B$, lo cual da
$$ A=\frac{1}{2\omega_0} \\ B=0\\ \therefore x_P(t)=\frac{t \sin(\omega_0 t)}{2\omega_0} $$
Por lo tanto: la solución particular es una función oscilante con amplitud que crece linealmente en el tiempo. Esta conclusión se sigue solo de la ecuación diferencial (1) sin otra entrada física o divagación.
Editar: Con la solución general
$$\tag{4} x(t)=C\cos(\omega_0 t+\phi) + \frac{F_0}{m}\frac{t}{2\omega_0}\sin(\omega_0 t) $$
en mano, podemos responder tu pregunta sobre las fases relativas del resorte y la fuerza impulsora. He reinstaurado las unidades y escrito $x_H$ en una forma más conveniente y equivalente. La fuerza del resorte es
$$ F_{\text{sp}}(t)=-k x(t) $$
Si $C\ll \frac{F_0 t}{\omega_0 m} $ (tiempos largos) entonces el segundo término en el RHS de (4) es grande en comparación con el primero. Así que podemos escribir aproximadamente
$$ F_{\text{sp}}(t)\approx-\frac{F_0 t}{2}\sin(\omega_0 t) \qquad ;\qquad C\ll \frac{F_0 t}{\omega_0 m} $$
Mientras que la fuerza impulsora definida en (1) es $F_0 \cos(\omega_0 t)$, compara el $\sin$ con el $\cos$. Así que para tiempos grandes, la fuerza impulsora está aproximadamente $\pi/2$ fuera de fase con la fuerza del resorte.