The easiest way to do this is to build the condition dynamically and use as many conditions (with OR's between) as you have words. So basically you would have a code like (in pseudo code):
sqltext = "start of the SQL WHERE ("
loop through words
SqlParameter p = New SqlParameter()
p.Name = "p" + counter
if counter > 0 sqltext += " OR "
sqltext += "Field LIKE @p" + counter
p.Value = "%" + word + "%"
SqlCOmmand.Parameters.Add(p)
counter++
end loop
sqlcommand.commandtext = sqltext + ")"
exec
This could be done also otherwise, but it would still have a dynamic portion and it would require more knowledge on your table structure (like primary keys etc)