While it's some time since I was last in Gilgit & Hunza, I assume the transportation options are about the same.
Pindi to Gilgit: PIA has direct flights. When I made this journey, small planes were used, and if there was any cloud, the flights were cancelled. PTDC (Pakistan Tourist Development Corporation) provided surface connections by ten-seaters, and with frequent problems en route it was realistic to allow at least 18 hours for the journey. At the time, the PTDC vehicles departed from Flashman's Hotel in Pindi.
Several Hunzukuts entrepreneurs provided road transport between Gilgit & Hunza. It was a three-hour journey on the Chinese-built road to get from Gilgit to Hunza.
Salutations, Adrian