(I still haven't bought my license yet, but this is a suggestion I thought was worth making beforehand.)
On my current, free message board software, there exists a BBCode for making inline Tables. The table title line draws its style from the category header CSS, the line that holds the titles for the individual columns draws its style from the 'Forums/Stats/Last Post Info' line from the forum listings, and the individual table cells draws its style from the forum listing itself, or even just from the regular post box. While I'm not saying you couldn't add a way to format the different column widths, the BBCode on the software I use adjusts the width of each column to fit accordingly with the other columns. For example, if there's one column where each row only has one letter, and another one where each row has a full sentence, it automatically shifts the majority of the width of the table over to the latter column to accommodate. So, for example, the basic code for a table might look like this: [table=# OF COLUMNS,TABLE TITLE]CELL 1 [c]CELL 2[c]CELL 3...[/table][/CODE]
In the above example, [c] represents New Cell, which ends the previous cell and starts the next one. By way of the '# of Columns' field, the BBCode can automatically shift info to the next line without you having to put any other type of tag except for [c] to separate cells. So, for example, the code for a table with 3 rows (including a category header row) and 3 columns about cabbage might look like this:
[CODE][table=3,Cabbage]Flavor[c]Place of Origin[c]Color[c]Chocolate[c]Argentina[c]Pink[c]Strawberry[c]Texas[c]Brown[/table]
So, in the above table, the table would automatically shift to the next row after 'Color' and 'Pink', because you specified that each row has only 3 cells in the original code, and it detects that you've added in 3 cells since the last linebreak.
I know for a fact that it can be done, because I've seen it done, it's just a matter of effort versus profit, I suppose. And you could even expand on it if you wanted to, by adding the option to custom skin tables on-the-spot if you wanted to, or something like that. It doesn't really matter to me, but I know other people might ask that, so throwing that in there now.
Anyway, I know that it's too big of a feature to add in any release of 3.0.x, but maybe something to think about for 3.1?