Istisna is only for something requiring manufacture or construction; Salam can cover other precisely specifiable goods too. Full advance payment is required in Salam but not in Istisna.
Salam cannot simply be cancelled unilaterally once concluded, while Istisna may be cancelled before work begins. A delivery date is essential in Salam, while the classical Istisna structure discussed does not make it an essential condition.