Да, вы можете объединить их, но в зависимости от того, как ваши клиенты используют ваш движок, они могут не понравиться; использование событий WinRT из C не очень красиво.
C ++ / WinRT был бы лучшим выбором, чем C ++ / CX, теперь, когда он доступен; он меньше, быстрее и на 100% соответствует стандартам. Вам все равно нужно будет создать метаданные Windows (WinMD), написав IDL.