In SolidWorks 05 or 07 could you select faces of parts in an assembly then right click and ‘form new sub-assembly’? in 09 it only shows up when you select parts in the FeatureManager.