1. «Неоднократно» может быть кратким прилагательным или наречием (с «не» на -о). Они пишутся слитно, если слово приобретает противоположное значение в сочетании с «не». Его, как правило, можно заменить утвердительным синонимом без «не». Например, «многократно».
Пример:
Он выступал перед публикой неоднократно.
Его наступление было неоднократно.
В первом примере слово является наречием , во втором — кратким прилагательным.
2. Пишется раздельно, если есть или подразумевается противопоставление.
Пример:
Он выступал не однократно, а многократно.
3. Пишется раздельно, если усиливается отрицание, и в качестве пояснительного слова стоит отрицательное наречие, начинающееся с «ни», либо сочетание «далеко не», «вовсе не», «отнюдь не», и т.д.
Пример:
Он выступал отнюдь не однократно.
4. Пишется слитно, если есть наречия меры и степени: «весьма», «очень», «крайне», «почти», наречное выражение «в высшей степени» и т. п.