Я обнаружил, что легко добавить недавно открытый документ с помощью SHAddToRecentDocs
Windows 7 Jump Lists каким-то образом делают это, зная только ярлык программы. Программы, добавленные в меню «Пуск» Windows 7, также позволяют получить доступ к их недавно открытому списку.
Оболочка .NET для Windows API предпочтительна, но все подойдет:)