I was never able to change the position of the TableView in the MonoTouch.Dialog. It's not a problem of the library though, its how the TableViewController works, which is inherited by MT.Dialog.
The TableViewController class is supposed to manage the positioning of the TableView automatically, and you're not supposed to work around that. Even if you create the TableView with a different position, like miguel.de.icaza mentioned about, the TableViewController will rearrange the TableView during the WillAppear method.
When not using MT.Dialog, the best way to work aound this, and to for example, have a table on just half of the screen is to drop the TableViewController and simply use a UIViewController with a TableView object. You can still pass the delegate and datasource to the TableView, so effectively you just loose the automatic positioning of the TableView.
I tried to change MT.Dialog to inherit from UIViewController instead of UITableViewController, but that caused lots of problems and I was never able to finish it. Maybe someday I'll do it.
I would love to hear I'm wrong about this though!