Here is one limit I know about, 512 columns per row (though it says it could be changed, not sure if you have to recompile), see here.
I don't know if the bytes limit per row is a hard HDF5 limit. (Though I would suspect it is; their are various hard limits, e.g. 64KB of meta data per group for example). These allow a fixed sized layout of the HDF5 files, for good performance.
Maybe just split into several sub-tables is your best bet.