There are a lot of images and javascripts loaded with simple press, as you would expect because it is a fully-featured forum. The little images could be combined into a single CSS image sprite which would save on bandwidth, http requests etc.
Secondly, and this is a site-admin responsibility and nothing to do with your plugin, setting client-cache expiries in the http headers can save you a ton of calls on subsequent re-use of CSS, JS and images. The downside of this is if you change these things on the server you either need to give them a new name or get the end-user to do a total refresh on the page (Ctrl-F5).
The upside is much faster page load times and a lot less work for your server.
As an example, run Yslow on your forum page and then run it on my test site at http://wp3.cadbloke.com/forum/…..new-topic/.
I blogged about the enhancements I made to .htaccess and a couple of plugins I used, namely wp-super-cache & wp-minify at http://icanhazdot.net/2010/03/23/some-wordpress-stuff/</a