Here is an alternative way to check this. I don't know if it works for generalized homology theories, but I came here wanting to know the answer to your question for homology, and eventually learned this answer from Bredon's book (chapter 6. proposition 9.1). I think this is fairly conceptual, since it follows from some easy homological algebra applied to a naturally lying around LES of a triple. The hard vanishing statements involved in it are relatively easy consequences of an important theorem relating local homology and compactly supported sections of the orientation sheaf.
Anyway, I didn't really understand the other answer, but I think this is sufficiently different.
The idea of the proof is as follows: Suppose that $A$ is a component of $\partial M$, with $M$ an n-dimensional manifold. Let $B = \partial M \setminus A$. Then we consider the LES of the triple $(M, A \cup B = \partial M, B)$. Inside of it there is the exact sequence:
$H_n(M, B) \to H_n(M, \partial M) \to_{\partial} H_{n-1}(\partial M, B) \to H_{n-1}(M, B)$.
We use the following computations (proven below):
$H_n(M,B; R) = 0$
$H_{n-1}(\partial M, B) = \tilde{H}_{n-1} (A) \cong \mathbb{Z}$
$H_n(M, \partial M) \cong \mathbb{Z}$
$H_{n-1}(M,B)$ is torsion free.
To conclude that we have an exact sequence:
$0 \to \mathbb{Z} \to_{\partial} \mathbb{Z} \to \text{torsion free}$. Hence the map labeled with $\partial$ must be surjective.
Repeating this for each component of the boundary shows that the boundary of the fundamnetal class in $H_n(M, \partial M)$ is the fundamental class of $\partial M$.
Proof of the computations:
The main tool in these computations is the following theorem, which you can find (in a weaker form) as 3.27 in Hatcher.
Theorem 7.8 In Bredon's Topology and Geometry states that for closed $A$ in $X$, the map $J_A : H_n(M, M \setminus A ; G) \to \Gamma_c(A, \mathscr{O} \otimes G)$ is an isomorphism. $\mathscr{O}$ is the orientation sheaf. Here $J$ is the map that sends a homology class in $H_n(M, M \setminus A)$ to $H_n(M, M \setminus x ; G)$ for $a \in A$. $\Gamma_c$ refers to compactly supported global sections.
1.
Let $V$ be an open collar neighborhood of $B$.
Given this, we can make the following computations: $H_n(M,B; R) \cong_{\text{deformation retraction}} H_n(M, V) \cong_{\text{excise the boundary}} H_n(int(M), int(M) \cap V) \to_J \Gamma_c(int(M) \setminus V, \mathscr{O} \otimes G) = 0$.
(The latter group is 0, since $int(M) \setminus V$ is connected and non-compact... hence there are no compactly supported nonzero sections of a local system on it.)
$\partial M$ is a closed orientable manifold, so this follows from Theorem 3.26 in Hatcher.
By taking a collar neighborhood $V$ of $\partial M$, we get $H_n(M, \partial M) \cong H_n(M,V)
\cong H_n (int(M), V \cap int(M)) \cong H_n (int(M) | N)$, with $N$ the complement of the collar neighoborhood in the interior. Next by the cited theorem, $H_n(int(M) |N ) \to \Gamma_c(N, \mathscr{O})$ is an isomorphism. Finally, by assumption $int(M)$ is orientable, and if we restrict a section of the orientation sheaf to (compact $N$) , we get that $\Gamma_c(N, \mathscr{O})$ is nonzero.
From universal coefficients $H_n(M,B; \mathbb{Q} / \mathbb{Z}) = H_n(M,B) \otimes \mathbb{Q} / \mathbb{Z} \oplus Torsion(H_{n-1}(M,B))$. By 1, this implies that $Torsion(H_{n-1}(M,B)) = 0 $. (To deduce this statement from universal coefficients, tensor $0 \to T(G) \to G \to G / T(G) \to 0$ with $Q / Z$, and tensor $0 \to \mathbb{Z} \to \mathbb{Q} \to \mathbb{Q} / \mathbb{Z} \to 0$ with $TG$. Here $T$means the torsion subgroup of an abelian group. The isomoprhisms that come out of the resulting LES for $\otimes$ will show that $Tor^1_{\mathbb{Z}}(H_{n-1}, \mathbb{Q} / \mathbb{Z}) = T(H_{n-1}(X,A))$. Which is a neat algebra lemma -- the first derived functor Tor against $\mathbb{Q}/\mathbb{Z}$ is exactly the torsion subgroup functor.)