Oui, ça se fait avec BRouter en bricolant le fichier gpx qui n'est qu'un fichier texte avec des balises.
Tu traces le début de ton parcours avec Brouter, du départ jusqu'au point où tu ne suivras plus de route, tu exportes le fichier gpx. Tu effaces la trace sur BRouter, et tu en traces une autre, la suite du parcours à partir de l'endroit où tu récupèreras la route ou le chemin, tu exportes en gpx.
Ensuite tu ouvres le second gpx avec un logiciel type notepad.exe si tu es sous windows. Là tu sélectionnes et tu fais un copier de la partie qui part de la première balise <trkpt lon="machin" lat="bidule"> et va jusqu'à la dernière balise fermante </trkpt>. Tu ouvres alors le premier fichier gpx, qui va jusqu'au point de rupture, et tu colles ce que tu as copié juste après la dernière balise </trkpt> c'est-à-dire juste avant </trkseg> </trk> </gpx>.
Tu as donc tracé un parcours du point A jusqu'au point B et une autre du point C jusqu'au point D, et tu as collé les deux pour qu'il n'y ait aucun point entre B et C et l'appareil créera une ligne droite, enfin, s'il n'est pas configuré pour recalculer une trace sur routes quand il manque des points.
Par contre, si tu veux faire ça plusieurs fois dans le même parcours, ça sera un peu long. Openrunner le faisait directement, à la souris (bouton droit pour tirer droit), à l'époque où je l'utilisais. C'est doute toujours pareil. Et sans doute d'autres le font aussi.