Using Nero, you can use these similar to a floppy - but they hold more detail. You could then sub-divide the CDs to only hold items within a relevant topic. The only issue is that you would not be able to put an index-style database onto the CD as it would need constant updating, but there is nothing to stop you running a paper-based index alongside if you prefer as this will identify immediately which CD you need to refer to. Another option could be to use a CD-RW first then move it over to a CD-R when it is full.
The only problem with this is lifespan, but this could probaly occur to just about any storage device you try.