Any compact, connected manifold $M$ of dimension $n$ embedded in $\mathbb{R}^{n+1}$ is orientable.
This follows from the fact that there exists a smooth function $f$ on $\mathbb{R}^{n+1}$ s.t. $M$ is the zero locus of $f$ and the derivative of $f$ does not vanish on $M$ (so the gradient of $f$ gives a smooth normal vector field).
This also proves Jordan-Brouwer's theorem ($M$ cuts $\mathbb{R}^{n+1}$ in two parts: $f>0$ and $f<0$).
The existence of $f$ is a "technical lemma" ;)
First, using compactness, you can show that there is an $\epsilon > 0$ and a covering $\left( V_x \right)_{x \in M}$ of $M$ such that $B=\left\{ y \in \mathbb{R}^{n+1}\ |\ d(y,M) \lt \epsilon \right\}$ is the disjoint union of the $\left\{ x + t n_x \ |\ -\epsilon \lt t \lt \epsilon \right\}$ ($n_x$ being a vector of norm one orthogonal to $T_x M$), and so $B$ is locally $V_x \times ]-\epsilon,\epsilon[$.
From there you can deduce that $\mathbb{R^{n+1}}$ has an open covering $\left(A_i\right)_i$ with smooth functions $f_i$ on $A_i$ s.t. whenever $A_i \cap A_j \neq \emptyset$, $f_i = \pm f_j$ locally on $A_i \cap A_j$, and $\cup_i f_i^{-1}(0) = M$ has empty interior (for this you need to take a smooth non-decreasing function $\lambda : \mathbb{R} \rightarrow \mathbb{R}$ s.t. $f(x)=-1$ when $x \lt -\epsilon/2$, $f(x)=1$ when $x \gt \epsilon/2$, and $f$ is increasing inbetween. then for $(y,t) \in V_x \times ]-\epsilon,\epsilon[$, define $f_i(y,t)=\lambda(t)$, and take the $f_i$s to be $1$ outside the $\epsilon/2$-neighbourhood of $M$).
This, together with the simple connectedness of $\mathbb{R}^{n+1}$, gives a smooth function $f$ on $\mathbb{R}^{n+1}$ locally equal to the $\pm f_i$, and you are done.
Now you have a long exercise to solve your technical problem ;)
I'm sorry I couldn't just give you a reference, but the only one I have (and from which I took the above sketch of proof) is a french book: Thèmes d'analyse pour l'agrégation, Calcul différentiel by Stéphane Gonnord and Nicolas Tosel (p. 100).
EDIT: actually they give a reference: Elon L. Lima, The Jordan-Brouwer separation theorem for smooth hypersurfaces, American Mathematical Monthly, Volume 95 Issue 1, Jan. 1988