Can you have a user accessing multiple companies on the VRM portal?

There are many ways.

You can add his same email to the sites needed. This is the simplest.

Or make the sites as part of a group then add him as technician to the group. That way you can keep tabs on what he is added to.

Or add him as part of a team.

Then add the team to the installs you want him to have access to. Have the team as technician level.

Some notes

Notes.