Realistically that shouldn't happen.
We run it in batches of 100, but the batch can only take a maximum of 8 seconds (by default).
What timeout is it hitting? Maximum execution time in PHP? If so, what is that set at? It usually defaults to 30 seconds. You might want to consider raising it to 60.
There's no way currently to run this one via the CLI.