I would say the reason $\sin(x)/x$ is not defined at $0$ is the same as the reason that $x/x$ is not defined at $0$. It's because the function is defined by an operation that cannot be performed at $x=0$.
The Maclaurin series
$1 - \dfrac{x^2}{3!} + \dfrac{x^4}{5!} - \dfrac{x^6}{7!} \pm \cdots$
works fine as the definition of a function,
but in order to get it from $\sin(x)/x$, you divided the Maclaurin series for $\sin(x)$ by $x$, which is not a defined operation when $x$ is zero.
Therefore the derivation of your function as a series is valid only for non-zero $x$,
and defines the function only for non-zero $x$.
Of course you can easily extend the function $\sin(x)/x$ to a continuous function $f$ over all real numbers by "filling in" the function value $f(0) = 1$.
That is what you do when you derive the Maclaurin series of $\sin(x)/x$ for
$x \neq 0$ and then declare it to be a function defined for all real numbers.
This ability to "fill in" an undefined function value was discussed at length in the answers to the linked question.