Fort William
15 miles
Viaduct
1 mile
Loop
16 miles
Loop
8 miles
Mallaig
Service trains journey time is 1.5 hours so average speed is not much more than 25mph anyway
Signalling is RETB so no restrictions there, it's all down to the trackwork.
It must be doable.