It opens up a can of worms.
Your own question has the answer...their needs to be a lot of *IF* to ensure there is no grey area, and where there is grey area, someone will always look to go over to the dark side.
To avoid the grey area, they make a rule against all multi accounts.
I am not voicing an opinion on multi accounting, I am simply speculating on why Niantic would make it against their rules.