I haven't seen a port to WP7 of MonoTouch.Dialog yet. But it could definitely be done.
MonoTouch Dialog is really two different things that work together: the first creates the structure of the data (either from reflection or creating elements manually) and the second actually displays that structure in a table.
Both parts are kind of mixed in the same code today, so separating those two would be the first step, so that the first part doesn't depend on MonoTouch.* at all. The second step would be to port the second part of the code to WP7.
That would be a really cool project, actually. It would be very useful.