Joe Kraus, head honcho at JotSpot, recently posted about long tail for software. The rough idea is that in any business, there are a bunch of company and situation specific business processes. This becomes a combinatorial explosion of opportunities for software solutions. The current solution for businesses is Email+Excel (might as well read Outlook+Excel), which has issues with version control, change notification, and integrating other documents. Of course the Wiki based JotSpot is designed to solve these problems.
The thinking has gotten plenty of play amongst tech blogs, but I'm a bit skeptical, and mainly thinking out loud. Not so much skeptical that there aren't a bazillion business process instances, but that they can be aggregated like "searches" or "product matches". Also, business processes aren't so much disposable as adapted. Yeah you might be able to think of each job search requiring a slightly different business process, but it's not started from scratch.
Maybe I'm putting too fine a point on it, but there's a big difference between a bazillion problem instances and a million problem classes.