To unveil part of the mystery, let us recall how the convolution operation and the properties of linearity and time-invariance are related. In other words, if a discrete system $\mathcal{S}$ is linear and time-invariant, what would be the output for a discrete signal $x[n]$?
To do that, let us rewrite the signal on the basis of Kronecker symbols $\delta_n$, which are zero everywhere, except at index $n$. Then:
$$ x(\cdot) = \sum_{n=-\infty}^{\infty} x[n] \delta_n$$
Since the system is linear, we know that, for each $n$, $\mathcal{S}(x[n] \delta_n) = x[n]\mathcal{S}( \delta_n)$. Thus, the system is fully defined by the outputs of all $ \delta_n$. Since the system is time-invariant, $\mathcal{S}( \delta_n)$ is just $\mathcal{S}( \delta_0)$, shifted by index $n$. So, the system $\mathcal{S}$ is fully understood if one knows its response to the unit discrete impulse $\delta_0$, the "aptly named" impulse response $h=\mathcal{S}( \delta_0)$. Hence,
$$\mathcal{S}\left( \sum_{n=-\infty}^{\infty} x[n] \delta_n \right) = \sum_{n=-\infty}^{\infty}x[n]\mathcal{S}\left( \delta_n \right) = \sum_{n=-\infty}^{\infty}x[n]h(\cdot - n)$$
which is the discrete convolution. Conversely, the convolution yields a linear and time-invariant system. Thus, LTI systems or filters are "almost" equivalent to "being modelled by a convolution" (provided that the series exist, for those picky on mathematical corrected).
As precisely answered by @Fat32, as long as the filter is linear, but not time-invariant, it cannot be implemented via the classical convolution.
Honestly, most actual systems are not exactly time-invariant. However, one may expect that the time variance is slow, with respect to the signals they analyze. So deconvolution may work. And time-varying deconvolution is used. There are theories for generalized transfer functions, or time-variant/shift-variant filters, see for instance:
The paper considers filters described by linear shift-variant
difference (LSV) equations. We present the notion of a generalized
transfer function and discuss the frequency characteristic of a
shift-variant digital filter in terms of the generalized transfer
function. A method is presented for determining LSV difference
equations from a certain class of impulse responses, and vice versa.
In addition, some properties of the impulse response and the
generalized transfer function of a shift-variant system are
investigated in the present work.
A very important class of shift-variant systems (that are cyclic) are multi-input/multi-output (MIMO) filter banks.