Оба слова есть в русском языке, а их написание зависит от того, к какой части речи они относятся.
1) Всем известно имя существительное бок, значение которого и объяснять не стоит.
Это изменяемое существительное, оно может употребляться в разных падежах и с разными предлогами, например, ударил в бок, схватил за бок, а также предложное сочетание о бок.
Жеребёнок ласково тёрся мордой (обо что?) о бок матери-лошади.
Между предлогом и существительным можно вставить какое-нибудь другое слово-определение (о мягкий бок),
что подтверждает существующее правило о раздельном написании существительных с предлогами.
2) Есть наречие обок, означающее "рядом", "возле".
Например. Бабушка сидела на диване и смотрела телевизор, а (где?) обок пристроилась маленькая внучка.
3) И наконец обок может быть предлогом, который употребляется с родительным или творительным падежом.
Например. Никаких посадок обок изгороди не было, а обок с избёнкой стоял сараюшка.