Profile 2 different types with single edit form
It could be accomplished using Panels:


  The Panels module allows a site administrator to create customized
  layouts for multiple uses. At its core it is a drag and drop content
  manager that lets you visually design a layout and place content
  within that layout. Integration with other systems allows you to
  create nodes that use this, landing pages that use this, and even
  override system pages such as taxonomy and the node page so that you
  can customize the layout of your site with very fine grained
  permissions.


and Profile2 Panels Module:


  Page Manager (Panels) support for Profile2.
  
  With this module you can take over Profile2 paths with Page Manager.
  Now it is possible to theme your Profile2 edit and view pages with
  Panels.


If you're not familiar with panels, there are numerous resources and tutorials out there