Is it necessary to have different accounts to communicate across instances? Surely not?
But if you find an instance catering to a community/topic you like, you may want to create an account there to fully participate in that instance's local timeline.