Yes, a SQL Server 2016 database can establish multiple Managed Instance Links at the same time, provided each link connects that database to a different Azure SQL Managed Instance. Each link is implemented as a separate distributed availability group, so multiple links can coexist for the same database when targeting different MIs.
However, for SQL Server 2016 sources, it’s important to understand the behavior during cutover. When you promote (fail over) to one Managed Instance, that MI becomes the new primary and the distributed availability group used for that link is removed. Because SQL Server is no longer acting as the source after cutover, any other Managed Instance links that depended on it will stop synchronizing. Those additional MIs must then be reseeded or reconfigured from the new primary.
Key points
Multiple links from one database to different Managed Instances are supported.
Cutover to a Managed Instance is a one-way migration event for SQL Server 2016.
After cutover, other replicas must be reseeded or linked from the new primary.
Helpful reference:
https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/managed-instance-link-feature-overview?view=azuresql
https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/managed-instance-link-configure-how-to-scripts?view=azuresql&tabs=sql-server
https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/managed-instance-link-failover-how-to?view=azuresql&tabs=tsql
Hope this helps, Please let us know if you have any questions and concerns.