Delete of top level job deletes assembly jobs as well.
When delete is pressed on a top level job it should delete assemblies as well. Also material links to routing lines should not prevent a job from being deleted.
Quote Entry recursively deletes assemblies, I would think Job Entry could as well.