OK, my last post said that my latest "pie in the sky" idea that I probably won't implement, is pie in the sky. To clear things up, that's not because of problems with the CRM Discriminator. It's not even that big an issue to get a space to hold all that information (but paying for the space can be an issue). It's just that being able to search through information quickly is very difficult.
We're used to Google giving search results almost instantly, and Amazon giving us datamining results before we even ask for them, so many people don't realize this. Google and Amazon were some of the first companies to need databases that do more than what database companies design them for. Your normal database is organized so that you can pull up, say, an order history based on a customer's name, or a particular order based on the order number or date. But if you say "I'd like a list of all the customers who ordered product X," the database will have to actually look at each order one-at-a-time to give you the answer.
There's a lot of interesting research going into this, but so far you can't buy the right database for this kind of work. You've got to roll your own.
UPDATE OK, it's not pie in the sky. It's Findory, and after a little looking around, they don't have the kind of readership I'd want for good recommendations.
So, back to my "what can I do with CRM" puzzle.
UPDATE 2 A better description of the database problem.