Hello Matt,
As a workaround you can, for example, examine the number of TableRowLayoutBoxes associated with the table row after each insert - if the table row has more than one TableRowLayoutBoxes, it's split to two pages, so you could undo last insertion, start new page by inserting a page break before after the table and starting new table:
If the creation of the document is in the code behind and you don't have RadRichTextEditor instance, you can use
RadDocumentEditor instead (it has the same API as RadRichTextEditor). Note that this could be slow, as it involves updating the layout of the entire document for each row insert.
Regards,
Boby
Progress Telerik