De hecho no es que preg_match() acepte una o varias palabras, eso es ridículo de argumentar, pues lo que acepta son expresiones regulares.
Y vamos, que las expresiones regulares son tan amplias que si admiten múltiples palabras por decirlo así.
Si no saben investiguen, estudien, lean esto:
http://www.forosdelweb.com/f18/aport...s-pcre-646110/