Yes, you can add them. You probably have the arguments wrong for IFeatureManager::InsertMacroFeature3. The arguments are fairly tricky. Anyway, I have attached some skeleton code that should get you started. Try running the main sub procedure while you have a drawing open. It should be added to the FM tree with no problems.
macro feature skeleton.swp.zip 13.9 KB