The Jordan-Brouwer Separation Theorem says that any connected compact hypersurface in Euclidean space divides the space into two connected components with the hypersurface their common boundary, cf. the lecture notes: http://www.math.uchicago.edu/~may/VIGRE/VIGRE2009/REUPapers/Schmaltz.pdf
However, in the notes https://www.jstor.org/stable/2323445 the author proved the theorem with two restrictions for oriented and smooth hypersurface. Although they are equivalent, say, any smooth hypersurface in Euclidean space is orientable, I don't know if this restriction can be dropped anyway. And the author said $C^1$- or $C^2$-smooth also satisfies the proof instead of $C^\infty$, but is $C^1$- or $C^2$-smoothness equivalent to orientability?
In summary, what are the necessary conditions for a hypersurface separates the Euclidean space?
A. connected
B. compact
C. $C^k$-smooth (and what $k$?)
D. oriented