Пусть "определенное количество слов" равно 10, например.
1. Отсчитываете 10 слов с конца, запоминаете это место.
2. Выбираете рандомное место в тексте, между началом и местом из п.1
3. Начинаете выбирать символы считая пробелы.
4. Отсчитав нужное кол-во пробелов останавливаетесь.
5. PROFIT!!!