Hi,
Yes, you can associate same NSG for multiple network interfaces and/or subnets. The network interfaces/subnets must be in the same Azure Region. So one drawback is if you need same NSG to apply to VMs in different regions you can't do that.
Please click Accept Answer if the above was helpful.
Thanks.
-TP