Хотя сам драйвер является потокобезопасным, а курсор отдельных - нет, поэтому вы не можете надежно обрабатывать данные так, как вы описываете.
Одной из возможностей может быть создание одного потока, который перебирает документы и передает их любому количеству рабочих потоков для фактической обработки.