If the same user connects to different EC2 instances, does it count as multiple users?
No, a user is only counted once. You get charged per user for Microsoft Office and Visual Studio, irrespective of the number of EC2 instances the user connects. However, Windows Server licenses are bundled with the EC2 instances and are charged per vCPU along with the instance charges.