You can prove it by induction but it won't be very much fun. Here's a much cleaner proof.
Consider the shift operator $S$, which takes as input a sequence $t_n$ and returns as output a new sequence
$$(St)_n = t_{n+1}.$$
The shift operator can be used to write down the forward difference operator
$$(\Delta t)_n = t_{n+1} - t_n = \left( (S - 1) t \right)_n$$
where $1$ denotes the identity operator, which sends a sequence $t_n$ to $t_n$, and $S - 1$ is the sum of operators. The key to the approach I'm about to describe is that it is possible to perform algebra on operators: you can add them by adding them pointwise, and multiply them by composing them. For example, the second difference is
$$(\Delta^2 t)_n = (t_{n+2} - t_{n+1}) - (t_{n+1} - t_n) = t_{n+2} - 2 t_{n+1} + t_n$$
and it is possible to see this directly in terms of operators by computing
$$\Delta^2 = (S - 1)^2 = S^2 - 2S + 1.$$
Repeating this argument for larger exponents gives
$$\Delta^k = (S - 1)^k = \sum_{i=0}^k (-1)^i {k \choose i} S^i$$
simply by the binomial theorem! Translated into sequences, this means
$$\boxed{ (\Delta^k t)_n = \sum_{i=0}^k (-)^i {k \choose i} t_{n+i} }.$$
But we want to go the other way: to express the shift $S^n$ in terms of the difference operator. But since $\Delta = S - 1$, we have $S = \Delta + 1$, and hence
$$S^k = (\Delta + 1)^k = \sum_{i=0}^k {k \choose i} \Delta^i$$
so, applied to sequences, this gives
$$\boxed{ t_{n+k} = \sum_{i=0}^k {k \choose i} (\Delta^i t)_n }.$$
This is your desired identity, reindexed a bit.