Yes, it can be done using the Event Sink in the Document Library.
Unfortunately at this point it requires some coding to achieve this
In addition, Microsoft Office Sharepoint Portal offers the listing
feature which is pretty much what you are referring too.