sed -n '/Pattern_start/,/Pattern_end/{/^Pattern/! d;}" file2 | sed "/Pattern_start/r f1"
/^Pattern/ Are you asking this?
Used this to avoid deleting the Pattern_start and Pattern_end lines.
If the lines between Pattern_start and Pattern_end contain only hyphens then you can use this
sed -n '/Pattern_start/,/Pattern_end/{/^---*/d;}" file2 | sed "/Pattern_start/r f1"