You could do something that requires less effort on the part of the user. For example, extract future intentions from the content of existing "status update" streams.
"I just bought a used Ford" = "I need a mechanic in six months".
"I'm going rock climbing for the first time this weekend!" = "I need a chiropractor next week".
Etc...
Jokes aside, seems like this would be a fairly approachable mid-way between the existing system and the one proposed.
That's a good point. However, as you mention this data already exists on services like Twitter and Facebook, so I guess it just needs to be mined and analyzed.
"I just bought a used Ford" = "I need a mechanic in six months".
"I'm going rock climbing for the first time this weekend!" = "I need a chiropractor next week".
Etc...
Jokes aside, seems like this would be a fairly approachable mid-way between the existing system and the one proposed.