Usually it is a bad idea to break table inside a row. But people do want it. Once I sketched a quick dirty hack for latex cals package and since then I've got several support requests. It seems now I have to support the code.
The current version can be found as github gist: tblbrk.tex.