One of the cases that can always be "solved" is the linear recurrence of first order:
$$
a_{n + 1} = f(n) a_n + g(n)
$$
Divide by the summing factor $s_n = \prod_{0 \le k \le n} f(k)$ to get:
$$
\frac{a_{n + 1}}{s_n} - \frac{a_n}{s_{n - 1}} = \frac{g(n)}{s_n}
$$
Sum for $n$ from 0 to $n$, the right hand side telescopes:
$$
\frac{a_{n + 1}}{s_n}
= a_0 + \sum_{0 \le k \le n} \frac{g(k)}{s_k}
$$
This obviously requires $s_k \ne 0$ for the relevant range(i.e., $f(k) \ne 0$), and it qualifies as a "solution" as long as you know the left hand side's sum and $s_n$ has a nice form.
Most linear recurrences of higher orders can't be solved in closed form (just like the case for differential equations, there are uncanny parallels). In some cases defining a generating function (see e.g. Wilf's "generatingfunctionology", the next to last edition is available for free at the link) gets you an algebraic or differential equation that can be solved, in which case you get the terms as the coefficients of the solution. For linear recurrences with constant coefficients generating functions offer a clean, general way to solve them. Some nonlinear recurrences also succumb to this approach.