Разница между «ниоткуда» и «неоткуда» в современном русском языке заключается в их значении:
Также слова отличаются постановкой ударения: в слове «неоткуда» оно падает на первый слог, в слове «ниоткуда» — на третий. 1
Таким образом, «неоткуда» говорит о том, что нет такого места, откуда бы что-то появилось, а «ниоткуда» — о полном отрицании любого места или направления. 14