The problem with requesting soo many modifications is that, it becomes impossible to get war time attrition replacements quickly.
If PAF loses 20 J10CEs in an egagement(as an example), it cannot go and ask PLAAF to borrow some of its jets because the PAF jets are soo different. Part of this is the custom requirements that PAF insists on doing, and part of it because China has a policy of making exports jets quite different from those operated by the PLAAF.
So, PAF will fight whatever war it gets involved in with the equipment it has at the start of the war, with the only possibility of war time attrition loses coming from borrowing JF17s from other JF17 operators ( and why having it be an export success is quite important to the PAF ).
The version of the JF17C that is being sold, is quite standardised between the PAF and its clients. Even for Azerbaijan, those custom requirements will be fed back into the core JF17C programme and applied to PAF jets as well, giving it more compatibility with some additional Turkish munitions.