Why is enthalpy change = heat change only for constant pressure?
Firstly, $\int_{V_i}^{V_f} p\, dV\neq p \Delta V$ unless $p$ is constant. Hence the formula holds in that case only. Also, the definition of $H=U+pV$, hence if we wanted $\Delta H$, we should take:$$\Delta H=\Delta U +\int_{V_i}^{V_f}\,d(pV)$$
Here, of course, $d(pV)=pdV+Vdp$ using the product rule.