On a (custom) version of a weekly status report I have built in the past, I had a multi-valued-lookup that the user can select from the related project's RISKs to include in the status report. It's just a simple NSQL lookup of the risks associated to the project (and any sub-projects).
I did this for risks, issues and changes (so 3 separate MVLs really)
(the maintenance of the Risk, Issue, Change itself still needs to be done in the 'normal' project tab of course)
Just an idea!