It is well known that a geometric sequence $x_n = c b^n$ with a base $b\ne 1$ has a limit if and only if $|b|<1$. (Note that $b$ might be complex.)
I'd like to prove a more general fact: a finite sum of such sequences, with distinct bases $b_1, \dots, b_r$, not equal to $1$, has a limit if and only if $|b_1|, \dots, |b_r|<1$. More precisely: if $$x_n = c_1 b_1^n + c_2 b_2^n + \dots + c_r b_r^n$$ where $r$ is a fixed integer, $c_k$ are fixed nonzero complex numbers, and $b_k$ are fixed distinct complex numbers not equal to $1$, then $\lim_{n\to\infty} x_n$ exists if and only if $\max_k |b_k|<1$.
Progress. Sufficiency is obvious, the question is necessity. The terms with larger modulus dominate the rest, thus we may assume $|b_1|=\dots = |b_r|$. Also, it suffices to consider the case $|b_1|=\dots = |b_r| = 1$ because if the common modulus is $M>1$ and the limit exists, then multiplying the sequence by $M^{-n}$ will result in another convergent sequence.
So, $b_k = \exp(2\pi i \theta_k)$ for some $\theta_k\in (0, 1)$. If all $\theta_k$ are rational, the sequence $x_n$ is periodic (and nonconstant), so there is no limit. How to deal with the case when some $\theta_k$ are irrational?