I would generally hope that repairs of existing units would take priority over building new units for new customers, fwiw..
As far as pushing him for deadlines... That's a big reason why I don't build stuff for folks. Too much pressure and hassle for not much money (when you figure out the $$/hour). And then if you want to disappear for 6 weeks on vacation.....