Did you see
Menneisyys's overview of CHM readers? He says that the microOlap one is the best. I did try that one out briefly, and even had the entire Embedded Visual C++ documentation loaded on my Axim. It worked well for a week, before I decided to save my eyesight and leave technical documentation for the large screen.