Это очень интересное слово. Тем, что оно имеет два разных варианта (их называют омофоническими, так как одинаково произносятся, но по-разному записываются). Но это ещё не всё. Два этих варианта нужны для того, чтобы различать различные грамматические значения слов (существительное это или наречие). Но, являясь любой из этих частей речи, слово имеет приблизительно одинаковые лексические значения. Поэтому различить эти варианты чрезвычайно сложно.
На бок.
Написание бывает раздельным, если в предложении находится выраженное имя существительное с предлогом. В этом случае вопросы «на что?» или «куда?» становятся намного более предпочтительными, чем «как?». А ударение, как правило, ставится не на предлог, а на само существительное. Например: «На бок коровы села бабочка», «Я смотрел на бок лодки и удивлялся его гладкости», «Он повернулся на спину, а потом на бок».
Набок.
А если в предложении уместен вопрос «как?», то это наречие, которое пишется слитно. Например: «Наклонённый набок гвоздь торчал из стены». У гвоздя вообще-то нет боков. И определение «набок» будет не буквальным. Не бока имеются в виду, а отклонение от симметрии.