Lo dicho anteriormente sirve para mostrar las primeras 70 palabras, pero si te viene mejor lo que te voy a proponer pues lo usas, y si no pues nada aqui queda.
 
Es para coger las palabras que cogen por ejemplo en 
400   caracteres (en verdad serian 400 y alguno, porque no te corta la ultima palabra). 
Y si es para lo que imagino, poner el principio de un texto y al final poner un 
Leer más...   , esto te va a venir mejor, o al menos mas estetico, pues seran todos mas o menos con el mismo contenido sin depender si las palabras son mas cortas o mas largas, (creo que me estoy liando  

 ). 
<%
FUNCTION CropSentence(strText, intLength, strTrial)
  Dim wsCount
  Dim intTempSize
  Dim intTotalLen
  Dim strTemp 
  wsCount = 0
  intTempSize = 0
  intTotalLen = 0
  intLength = intLength - Len(strTrial)
  strTemp = "" 
  IF Len(strText) > intLength THEN
    arrTemp = Split(strText, " ")
    FOR EACH x IN arrTemp
      IF Len(strTemp) <= intLength THEN
        strTemp = strTemp & x & " "
      END IF
    NEXT
      CropSentence = Left(strTemp, Len(strTemp) - 1) & strTrial
  ELSE
    CropSentence = strText
  END IF
END FUNCTION
%>  
........  
<% =(CropSentence(
TEXTO  , 
400  , " ...")) %>  
Un saludo.