Oi Vinicius,
COM é uma tecnologia sólida e extremamente estável. Uma parcela realmente enorme da plataforma Windows como um todo e de grande parte das ferramentas Microsoft baseiam-se em COM para componentizar os seus módulos. COM é usado (muito usado) no SQL Server, Exchange, Outlook, Biztalk, etc, etc.
Quanto à utilização de COM a partir do .NET, vc também não precisa se preocupar. O Framework .NET é capaz de utilizar componentes COM através do mecanismo de Interorp, o que garante a reutilização de qualquer componente COM que vc escreva hoje futuramente no .NET.
Veja também que estes componentes COM podem estar escritos em VFP e podem ser usados no .NET sem problemas. Além disso você também pode construir Web Services que sejam consumidos tando no VFP quanto no .NET, criando uma interoperabilidade bastante abrangente.
Um abraço!