If you are feeling up to it you can edit the registry, see this
link.
The above link will lead you to a MSDN page where the section 'Places' (slightly below the middle) will be very interesting regarding the specification of preferred folders, their order and amount. Practically all what you asked for in your post.
Mind you, not all dialog boxes are created equal, so mileage can/will vary.