There are in fact infinitely many complex solutions, which appear to all be in the strip $0.3 \le \text{Re}(z) \le 1$.
Here is a plot of some of them:

Here is a proof that there are infinitely many. Consider the function $$f(z) = 49^z - 42^z = 42^z ((49/42)^z - 1) $$
This is an entire function, and $f(z+ip) = 42^{ip} f(z) \tag{1}$
where $p = 2 \pi/ \ln(49/42)$. It has an essential singularity at $\infty$.
By the Great Picard Theorem, $f$ takes all complex values, with at most one exception, in any neighbourhood of $\infty$. But by (1), if $w$ is an exception then so is $42^{ip} w$. Since there is at most one exception, it can't be any nonzero value (in fact $0$ is not an exception either).
EDIT: By considering $|f(z)|$, it's easy to see the roots are on the curve (with $z = x + i y$)
$$ 42^{2x} + 49^{2x} - 2 (42\cdot 49)^x \cos(y \ln(7/6)) = 49$$
and since $-1 \le \cos(y \ln(7/6)) \le 1$ we find that the upper bound for $x$ is indeed $1$ (as for $x=1$ and $\cos(y \ln(7/6))$ the $0$), while the lower bound is the positive real solution of $49^x + 42^x = 7$, approximately $0.328316268$, which doesn't appear to have a closed form.