We can use Scale with parameters that depend on the BoxRatios and PlotRange to modify Tubes to look like circular independent of BoxRatios and PlotRange
ClearAll[scaledTube]
scaledTube[t_Tube, pr_, br_] := Scale[t, Normalize[-Subtract @@@ pr]/br,
Mean /@ CoordinateBounds[t[[1]]]]
Examples:
pts = Table[{i, i, i/100.0}, {i, 1, 100}];
tube = Graphics3D[Tube[pts, 5]]

With[{br = {1, 1, 1}, pr = {{1, 100}, {1, 100}, {0, 1}}},
Labeled[Graphics3D[scaledTube[Tube[pts, 5], pr, br],
BoxRatios -> br, Axes -> True, PlotRange -> pr],
Grid[{{"box ratios: ", br}, {"plot range:", pr}},
Alignment -> {Left, Center}], Top]]

versus what we get without scaling:
With[{br = {1, 1, 1}, pr = {{1, 100}, {1, 100}, {0, 1}}},
Labeled[Graphics3D[Tube[pts, 5], BoxRatios -> br, Axes -> True,
PlotRange -> pr],
Grid[{{"box ratios: ", br}, {"plot range:", pr}},
Alignment -> {Left, Center}], Top]]

With[{br = {1, 2, 3/2}, pr = {{1, 100}, {1, 100}, {0, 1}}},
Labeled[Graphics3D[scaledTube[Tube[pts, 5], pr, br],
BoxRatios -> br, Axes -> True, PlotRange -> pr],
Grid[{{"box ratios: ", br}, {"plot range:", pr}},
Alignment -> {Left, Center}], Top]]

versus no scaling:

If we replace Tube[pts, 5] with Tube[pts] in the first two examples above we get

and
