Roni,
Are you asking whether EA can reverse engineer a COM executable (or DLL). If so, it does not do this, at least not at this time. [Perhaps you might be able to get somewhere is there was a .Net interop involved.]
If you mean reverse engineering COM source code you're likely in luck. EA will happily reverse engineer several languages. Take a look at the docs and just try it with something. You might want to ensure you code language is set for the target package and diagram. EA likes to default to Java, which could be an issue for COM. You may have to edit (after making a safe copy) the EABase (I think) model to convince EA to start with VB (for example).
Finally, do you mean can you reverse engineer and generate code via automation through a COM interface? If so, the answer is yes, sort of. EA has some ability to do this, and is getting better. You'll have to read and write files pretty often, as EA has yet to reach the point of doing this in memory streams. Take a look in the docs. Try the automation section and look at the Project object - under Reference, not Project Interface (XML), which is something slightly different. Take a look at the GeneratePackage and ImportDirectory methods first (look way down) and go from there.
HTH, David