Non ti so dire per Steam perchè uso poco ma in origin dall'apllicazione stessa c'è l'opzione per modificare il percorso di installazione dei giochi. Al massimo ti chiederà di riscaricare la prima volta (ma sarà velocissimo perchè troverà già i files che cercherà di scaricare).
Su HD esterno mi pare un pò improbabile. Più che altro dovresti essere sicuro che avrà sempre lo stesso nome (es D:\ ). Basta collegarlo e vedere se disponibile.