Greetings party people in the place to be.
I've started on a (very expensive) approach to displaying game instructions.
http://hulkamaniac.com/asse/cade/It's basically a dynamic asp website that is viewed from a pocket PC. But you could also use a 2nd display. When a game is launched it updates a text file indicating what game is running.
When the page is loaded, the text file is checked and then the page will try to load custom instructions. If they are not found it will just load the default instructions from controls.dat or whatnot. Currently I've only hooked up the custom page loading.
I was going to set it to auto update by using a second frame to keep checking the game file and refresh the main page when it changed but Pocket Internet Explorer won't let you hide a second frame. This idea would work if you are running on a second display, but you'll need to disable IE's click sound whenever it refreshes.