Да, но вам придется вручную определить интерфейс взаимодействия (вместо того чтобы использовать tlbimp.exe) и использовать атрибут PreserveSig в рассматриваемых методах.
Например:
[ComImport]
[Guid("your-guid-here")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
interface IMyComInterface
{
[PreserveSig]
int DoSomething(out int result);
}
Это эквивалент метода COM с подписью HRESULT DoSomething([out, retval] int *result);
Если ваш интерфейс очень сложный или вы застряли на том, как определить интерфейс взаимодействия, я рекомендую использовать tlbimp.exe, затем использовать Reflector или ILSpy или что-то подобное для декомпиляции сгенерированных интерфейсов, а затем отредактируйте их по своему вкусу. Сохраняет работу тоже. :)