В этом случае не существует общего правила, поскольку существует ряд переменных, которые определяют, является ли это хорошей идеей или нет.
Во-первых: если вы владеете рассматриваемыми COM-объектами, т. Е. Имеете исходный код и контролируете, как они используются, то да, это совершенно безопасно.
Если COM-объекты являются сторонними COM-объектами, иногда дрянной код в них может заставлять вас «создавать Instance» на них каждый раз, когда вы их используете - по необходимости (и для самосохранения).
Если COM-объект действует как прокси-объект, вам может понадобиться создавать его каждый раз, когда вы его используете, из-за чего-то позади сцены, то есть других клиентов, использующих тот же объект.
Есть еще ситуации, но подведу итог: это зависит ...