Let $X_t$ be a Geometric Brownian Motion (GBM) with initial state $x_0$ at $t=0$ and dynamics:
$$ dX_t = \mu X_tdt + \sigma X_tdW_t $$
Let us define the GBM hitting time of level $x$:
$$ \begin{align} \tau & = \min\,\,\{t \geq 0: X_t=x\} \\[6pt] & = \min\left\{ t \geq 0:W_t+\left(\mu-\frac{\sigma^2}{2}\right)\frac{t}{\sigma}=\frac{1}{\sigma}\log\frac{x}{x_0}\right\} \end{align}$$
Under the following conditions:
$$ \begin{align} & (\text{A}) \quad \sigma > 0 \\[12pt] & (\text{B}) \quad \lambda > 0 \\[12pt] & (\text{C}) \quad x > x_0 \\[6pt] & (\text{D}) \quad \lambda\left(\theta+\frac{\lambda}{2}\right) >0 \end{align} $$
Do we have:
$$ \mathbb{P}\left(\tau < \infty\right)=1 \text{ ?}$$
By letting $\theta=(\mu-\sigma^2/2)/\sigma$ and $\hat{W}_t=W_t+\theta t$, I have defined the martingale $M_t$:
$$ M_t=e^{\lambda\hat{W}_t-\lambda\theta t-\frac{\lambda^2}{2}t} $$
Then by studying the limiting behaviour of the stopped (martingale) process $M_{\min(t,\tau)}$ for each case $\{\tau<\infty\}$ and $\{\tau=\infty\}$, noticing that $\mathbb{E}[M_{\min(t,\tau)}]=\mathbb{E}[M_0]=1$, and applying the dominated convergence theorem, I have concluded that:
$$ \mathbb{E}\underbrace{\left[\mathbf{1}_{\{\tau \,<\, \infty\}}e^{\lambda\hat{W}_{\tau}-\lambda\theta\tau-\frac{\lambda^2}{2}\tau}\right]}_{M_{\infty}}=1$$
Now, from $(\text{A})$, $(\text{C})$ and $(\text{D})$, I would be tempted to make $M_{\infty}$ dependent on $\lambda$, then showing that $M_{\infty}(\lambda)$ is bounded from above by $e^{(\lambda/\sigma) \log(x/x_0)}>1$ and converges to $\mathbf{1}_{\{\tau \, < \, \infty\}}$ to apply the dominated convergence theorem again to conclude that:
$$ \lim_{\lambda \rightarrow \infty}\mathbb{E}[M_{\infty}(\lambda)] = \mathbb{E}\left[\lim_{\lambda \rightarrow \infty}M_{\infty}(\lambda)\right] = \mathbb{P}(\tau < \infty) =1 $$
Would this be correct?
If you should take $\lambda\to0$ instead of $\lambda\to\infty$, your method works for $\theta\ge0$ without need for the LIL. Indeed, if $\theta\ge0$, then $M_\infty(\lambda)\le\exp(\lambda\hat W_\tau)\le\exp(\hat W_\tau)=(x/x_0)^{1/\sigma}$ for all $0<\lambda<1$, so the result follows by letting $\lambda\to0$ by the bounded convergence theorem. To prove that $\mathbb P(\tau<\infty)<1$ for $\theta<0$, you probably need to appeal to the LIL.