Con esto la tarea está resuelta :)... eso creo :P
Código PHP:
$texto = "... y cabalgaron felices por el rio. Una vez arribados a la costa, fueron recibidos por el maraja de Persia, con honores y pompa como jamas se habia visto en esos lugares inhospitos...";
$nuevo_texto="";
for($i=0;$i<strlen($texto);$i++){
if(ord($texto[$i])>=65 && ord($texto[$i])<=90){
$array_con_palabras = explode(" ",substr ($texto, $i));
break;
}
}
$array_con_palabras=array_chunk($array_con_palabras,15);
$nuevo_texto = implode(" ",$array_con_palabras[0]);
echo $nuevo_texto;