Nah, there's no limit! If you've got the resources (like computer hardware, internet bandwidth) and a bit of tech know-how, you can run as many nodes as you want. There's no "1 person = 1 node" rule.
Just keep in mind that running multiple nodes doesn't give you more "voting power" on the network or anything like that. Bitcoin isn't a democracy - it's more about consensus among all nodes.
And remember: running a node does require some commitment in terms of time, energy and resources. So make sure to consider this before firing up an army of nodes!