The memory of the machine and string length are the only two I can think of.

A few people have run some large array scripts similar and didn't seem to have an issue. Now if you're trying to put the array back together as a string then concatenated then yes you're going to bump into a string lenght issue pretty quick on that size.

But processing each element should be okay as long as there is enough memory in the system.