Bonsoir,
De
Medan, pour aller aux Banyak :
- une journée de bus ou de Kijang; 8 heures environ
- le lendemain (= le mardi matin si ça n'a pas changé), une matinée de ferry
- transfert en petit bateau sur Tailana ou sur Palambak
- pour prendre le ferry au retour il faut passer 9 jours sur les îles, car il n'y a qu'une rotation par semaine, sinon c'est le speedboat (

)
- même trajet au retour : une journée de Kijang pour Toba, un peu moins pour Berastagi.
C'est loin, c'est sans grand confort, et pas forcément safe : palu, risques sismiques et autres.
mais...c'est très très beau

Si tu as besoin de contacts pour organiser la location de bateau ou l'hébergement, n'hésite pas.
Je ne suis pas allé à Pulau Weh, je sais qu'elle est réputée pour le snorkeling (que j'ai par contre trouvé moyen aux Banyak), après pour les plages au vu des photos ce n'est pas la même chose.
A mon avis oui c'est possible en trois semaines, car BL ce n'est pas nécessaire d'y rester longtemps.
Toba peut aussi faire l'objet d'un arrêt de quelques jours (nous n'y avons passé que 3 nuits, deux journées de visite de Samosir en scooter) même si la région mérite manifestement une exploration plus approfondie - les villages autour du lac, hors de l'île, semblent intéressants aussi.