Builders with "CanRepair=0" can build-assist if they are guarding a unit or factory but, if ordered directly to build-assist the unit beeing built, it won't accept the order (it must be regarding that as repairing it, not building).
It would be helpfull if that was changed to check if it really is repairing or just assisting so they can be ordered to assist correctly.