It depends on how long your forum names are if it will be too wide, looked perfect for me. =] Always has too on the static list I've had for my site for ages so I didn't think there would be a problem. =] I'll add a config option for how many columns there should be.
It does check for access level, or rather, it uses the checking that IIP does, so if it's after some pal that screws it up it won't work. Also, if you have force public it will be forced to a public listing, of course. The information that is cached shouldn't be specific to one user. There is no other way I can do this that I can think of, other than removing the caching option completely, but I felt that it would be better to set that up in the config instead.