Using matched asymptotic expansions will lead to secular terms at $O(\epsilon^2)$. The $O(\epsilon)$ inner solution is $X_1(T)=1-e^{-T}$ and the outer solution is $x_1(t)=e^{-t^2/2}$. These give a uniform approximation $$x(t)=\epsilon\left(e^{-t^2/2}-e^{-t/\epsilon}\right)+O(\epsilon^2).$$
This approximation is actually quite good. Unfortunately however, the $O(\epsilon^2)$ terms contain secular terms and grow without bound.
To resolve this, use the method of multiple scales. Let $t_1=t$ and $t_2=\epsilon t$, then $x(t)=X(t_1,t_2)$. The equation for $X$ becomes (using subscripts to denote differentiation)
$$ \epsilon X_{t_1t_1}+2X_{t_1t_2}+\frac{1}{\epsilon}X_{t_2t_2}+X_{t_1}+\frac{1}{\epsilon}X_{t_2}+t_1X=0, \quad X(0,0)=0,\quad X_{t_1}(0,0)+\frac{1}{\epsilon}X_{t_2}(0,0)=1.$$
Now let $X=X_0+\epsilon X_1+\ldots$, (see note 1) and then we get, at $O(\epsilon^{-1})$,
$$X_{0,t_2t_2}+X_{0,t_2}=0,\quad X_0(0,0)=X_{0,t_2}(0,0)=0,$$
at $O(1)$,
$$X_{1,t_2t_2}+X_{1,t_2}=-2X_{0,t_1t_2}-X_{0,t_1}-t_1X_0,\quad X_1(0,0)=0,\quad X_{1,t_2}(0,0)+X_{0,t_1}(0,0)=1,$$
and at $O(\epsilon)$,
$$X_{2,t_2t_2}+X_{2,t_2}=-2X_{1,t_1t_2}-X_{1,t_1}-X_{0,t_1t_1}-t_1X_1,\quad X_2(0,0)=X_{2,t_2}(0,0)+X_{1,t_1}(0,0)=0.$$
Now, the solution of the $O(\epsilon^{-1})$ system is
$$X_0(t_1,t_2) = A_0(t_1)e^{-t_2}+B_0(t_1)$$ where $A_0(0)+B_0(0)=0$ and $-A_0(0)=0$, so $A_0(0)=B_0(0)=0$.
The $O(1)$ equations are now
$$X_{1,t_2t_2}+X_{1,t_2}=-2\left(-A_0'(t_1)e^{-t_2}\right)-A_0'(t_1)e^{-t_2}-B_0'(t_1)-t_1A_0(t_1)e^{-t_2}-t_1B_0(t_1),\quad X_1(0,0)=0,\quad X_{1,t_2}(0,0)+X_{0,t_1}(0,0)=1,$$
which simplifies to $X_{1,t_2t_2}+X_{1,t_2}=e^{-t_2}\left(A_0'(t_1)-t_1A_0(t_1)\right)-B_0'(t_1)-t_1B_0(t_1)$. To avoid secular terms we require $A_0'(t_1)-t_1A_0(t_1)=0$ and $B_0'(t_1)+t_1B_1(t_1)=0$ (see note 2). With the initial conditions we have, $A_0(0)=B_0(0)=0$, both $A_0$ and $B_0$ are $0$.
Now the $O(1)$ equations are nearly the same as the $O(\epsilon^{-1})$ equations:
$$X_{1,t_2t_2}+X_{1,t_2}=0,\quad X_1(0,0)=0,\quad X_{1,t_2}(0,0)=1,$$
except for the initial condition. The solution of this system is
$$X_1(t_1,t_2) = A_1(t_1)e^{-t_2}+B_1(t_1)$$ where $A_1(0)+B_1(0)=0$ and $-A_1(0)=1$. So $A_1(0)=-1$ and $B_1(0)=1$.
The $O(\epsilon)$ equation is then
$$X_{2,t_2t_2}+X_{2,t_2}=A_1'(t_1)e^{-t_2}-B_1'(t_1)-t_1A_1(t_1)e^{-t_2}-t_1B_1(t_1),\quad X_2(0,0)=0,\quad X_{2,t_2}(0,0)+A_1'(0)+B_1'(0)=0.$$
Again, to avoid secular terms we need $A_1'(t_1)-t_1A_1(t_1)=0$ and $B_1'(t_1)+t_1B_1(t_1)=0$. So $A_1(t_1)=ce^{t_1^2/2}$ and $B_1(t_1)=de^{-t_1^2/2}$, and the initial conditions give $c=-1$ and $d=1$.
We now have a full expression for $X_1$, so
$$ X_1(t_1,t_2)\approx-e^{t_1^2/2}e^{-t_2}+e^{-t_1^2/2},$$
or, in terms of $x$ and $t$,
$$ x(t)=\epsilon \left(e^{-t^2/2}-e^{t^2/2}e^{-t/\epsilon}\right)+O(\epsilon^2). $$
This is very similar to the matched asymptotics result above, but it can be continued to get higher-order approximations. For example,
$$x(t)=\epsilon \left(e^{-t^2/2}-e^{t^2/2}e^{-t/\epsilon}\right)+\epsilon^2 e^{-t^2/2}\left(t-\frac{t^3}{3}\right)\left(1-e^{-t/\epsilon}\right)+O(\epsilon^3). $$
Note the growing term $e^{t^2/2-t/\epsilon}$ which grows with time. This is incorrect behaviour so the approximation is valid for early times.
Results with $\epsilon=0.2$. Shown are a numerical solution, the inner and outer solutions for the leading-order matched asymptotics and corresponding uniform approximation, and both of the multiple-scales results (ms1 and ms2). Note the very good agreement with the two-term multiple-scales expression and the numerical result.
Note 1: We don't need to include $X_0$ since it will be zero, but I left it in for generality, and because I'm not sure if it's obvious that it will be zero.
Note 2: There's actually no real justification to remove terms that lead to things like $t_2e^{-t_2}$, but it is usually done, and it works.