I would have thought the limit was the number of slots in the machine. In ye olde times, I run linux systems with three different video cards.
So your question is really which is the hardware that is supported by linux with the maximum number of slots. Answer, specialised e-coin miners(?).
I wouldn't be surprised if there is a Linux distro that supports render farms out there already.
A simple web search should turn up quite a few relevant links.