This result does hold for higher-degree polynomials; you just didn't generalize it correctly. The general statement is as follows. Let $p(x) = (x - a) q(x)$ where $q(x)$ is any differentiable function, and let $r$ be such that $q'(r) = 0$. Then the tangent line at $(r, p(r))$ intersects the $x$-axis at $(a, 0)$.
This is a fairly simple computation. Since $p'(x) = (x - a) q'(x) + q(x)$, it follows that $p'(r) = q(r)$, so the tangent line at $(r, p(r))$ has slope $q(r)$ and hence it intersects the $x$-axis at $(r - \frac{p(r)}{q(r)}, 0) = (a, 0)$. In particular, the above result holds for $q(x)$ a polynomial of any degree greater than or equal to $2$.
(Intuitively, when $q'(r) = 0$, the linear approximation to $p(x)$ at $r$ is $(x - a) q(r)$, so of course it has to hit the $x$-axis at $(a, 0)$. In fact, this way of thinking about it tells you that the $r$ such that $q'(r) = 0$ are the only $r$ for which this occurs.)
In the special case that $q(x)$ is quadratic, $r$ happens to be equal to the average of the roots of $q$. For higher-degree polynomials this is no longer the case. Instead, all you know is that the roots of $q'(x)$ interlace between the roots of $q(x)$.