Respuestas:
Gran pregunta, aunque no parece haber ninguna respuesta definitiva. Creo que la respuesta de @ 1kenthomas es mejor que la aceptada, ya que hubo (presumiblemente) un intento de obtener evidencia empírica.
Entonces, hice una serie de pruebas manuales hace unos minutos, y el resultado fue exactamente 7,897 caracteres como límite. Incluso un personaje más hace que Facebook lo rechace.

Por el momento (11/07/2015) el límite es de 8000 bytes. Por lo tanto, si tiene un solo párrafo, sin caracteres no ASCII, el límite es de 8000 caracteres. De lo contrario, depende de los caracteres que está utilizando y el número de párrafos, etc.
No puedo encontrar una fuente oficial, pero según este sitio web, el tamaño de un comentario de Facebook es ilimitado.
Esta es la respuesta que obtuve de la API de Facebook. Entonces el límite es exactamente 8,000 oficialmente.
{
"message" : "An unknown error occurred",
"type" : "OAuthException",
"code" : 1,
"error_subcode" : 1446011,
"is_transient" : false,
"error_user_title" : "Comment Text Too Long",
"error_user_msg" : "Sorry, comments cannot be longer than 8,000 characters.",
"fbtrace_id" : "Ap6K4QzrwsP"
}
Según algunas pruebas y errores, el límite parece ser (actualmente) 8000. Sin embargo, este no es el número de caracteres, sino el número de bytes necesarios para representar la cadena en UTF-8. También tenga en cuenta que cada salto de línea cuenta como 2 bytes (presumiblemente \ r \ n).
Entonces, si tiene una cadena del carácter 'a' repetido, podrá ajustar 8000 caracteres, si tiene 1 salto de línea solo cabrá 7999. Si desea admitir caracteres no ASCII, entonces necesita para calcular realmente el número de bytes (cada carácter puede tomar hasta 4 bytes para almacenar), por lo que el número real de caracteres que puede caber variará.
Puedo publicar aproximadamente 1 página, aproximadamente menos de 2000 caracteres. 3000 falla en este momento.
:D