I was only saying that it is a well known fact that an orientation on a manifold with boundary induces an orientation on its boundary like so: at any given point p of the boundary ∂M, a basis for the tangent space T_p(∂M) is, by definition, positively oriented if, when you add to it the outward point normal vector at p, then you obtain a positively oriented basis of T_pM.
So I actually did not propose a solution to your problem, I just dismissed it lazily as "a well known fact".
After thinking about it, an argument using frames could be: Assume ∂M is nonorientable and take a loop of frame on ∂M that fails to preserve orientation (i.e. a nowhere vanishing smooth map [0,1]\rightarrow\bigwedge^{n-1}T(\partial M) : t\mapsto (\gamma(t), v_1(t)\wedge\ldots\wedge v_{n-1}(t)) where \gamma(0)=\gamma(1)). Then make it into a loop of frame on M by adding v_n(t):=n(t), a loop of outward pointing vectors. Then the loop of frame on M [0,1]\rightarrow\bigwedge^{n}TM : t\mapsto (\gamma(t), v_1(t)\wedge\ldots\wedge v_{n-1}(t)\wedge v_n(t)) fails to preserve orientation. So M is not orientable either.
The solution assumes that such a loop n(t) exists, but this is easily constructed using, say partitions of unity.