Ran accross a great article on how to use SxS Manifest files to intsall COM objects as Non-Admin. This approach has several limitations
However this is a handy piece of knowledge to have.
It is in fact possible to register COM objects for all your apps as an LUA. I will hopefully blog on that process sometime this week.