A) Faulty Weather :- PAF didn't know anything about the weather of the area or didn't read the weather report before planning a route?
B) Pilot Error :- When VIP's is ferrying , any airforce would deploy the most experienced Pilot and machine . You are saying, If pilot error then PAF put the inexperience pilot which don't have any experience of flying in that route ? or flying of very first time on that route.
In both above cases their is very in-professional attitude by PAF.
In case of Engine failure/ gear oil leak , MI-17 has manual system which helps in makes land safely but in that case both the pilots need to work accordingly.
Almost all helis can land safely if the engine fails, something known as "Auto-rotation"