Why not look into StarOffice? It may be a very affordable alternative to the MS Office Suite and it runs on Unixes and Windows. I think it has some database (or at least filing) capability, and is somewhat forward-looking (XML based). You can keep your Windows OS, and build the rest out of free software.