The rationale for Rest of Punjab seats seems flawed - and here is where he gets the major chunk for his prediction. He just removed 26 South seats, and then just divided the remaining between PTI and others without presenting any logic.
30 out of 39 seats from KP seems quite possible as there is quite sizable support for PTI in the province. But it is still a hard stretch because the conservative areas in North (Upper and Lower Dir, Kohistan, and Buner) and South Pakhtunkhwa (DI Khan, Tank, Lakki Marwat) are traditionally more-aligned towards Islamist parties and with MMA rearing its head again these seats will be tough to get. In addition, you have ANP's support in and around Mardan and QWP established in Charsadda. Completely routing PMLN from Hazara division (particularly with the inauguration of Hazara motorway), is also going to be a tough ask. Add to that PMLN spreading its tentacles into Pakhtunkhwa proper, thanks to Amir Muqam and SS, Swat and Shangla will also see tough fights.
Where does FATA and Balochistan factor in? No seats for PTI from these areas? PTI is looking good to get at least 4 of FATA's 12 seats (Khyber, Mohmad, FR, Kurram seats). The situation in Balochistan, I don't know much about but Jamali group's seat looks good, Rind in Jhal Magsi is another heavyweight. PTI has good chances in the Pashtun belt of the province with Suri in Quetta looking good. Also, an alliance/seat adjustment with MWM will help galvanize PTI support among the city's Hazara population.
Also, 3 seats from Sindh is another iffy guess. PTI can get that much (maybe more) from Karachi alone. He doesn't factor in the seat adjustment with GDA influentials - which have made the likes of NA-206 and NA-196 quite interesting. Add to that a couple seats from the Jatoi family in Dadu and SMQ Ghoussia Jamat-centric seats of Umerkot and Tharparkar (2x more) - all of these PTI has good chances on. So, PTI can get around 10 seats from Sindh.