Есть ли способ наследовать и расширять управляемый класс (написанный на C #) классом C ++ / CLI?
Да, но могут быть некоторые ошибки (например, одноразовые занятия).
См. Здесь, например: http://www.codeproject.com/KB/mcpp/CppDerivingDispose.aspx