Mesmo com SSDs, o gargalo de dividir arquivos é E / S. Ter vários processos / threads para isso não ganhará desempenho e, geralmente, será muito mais lento.
Além disso, se você quiser dividir em novas linhas somente, não é claro com antecedência de onde para onde cada thread deve ser copiado. Você provavelmente teria que escrever uma ferramenta especial para isso.
A situação pode ser diferente se for necessária outra ação, como por exemplo divisão e compactação. Nesse caso, o uso de vários núcleos pode ajudar, mas a E / S não é o gargalo (dependendo da velocidade da unidade e da CPU).