> I believe it's not possible to make a good recommendation system in general
It's definitely possible, however it would be limited to a subset of users (probably need 10 or 20 comments). When you limit it to submissions the number of words in a title is limited, and often not associated with the actual content itself.