So does this mean that trying to get to that vendor as low level as possible is desirable to min/max stats in the long run?

Also, I know you quit gaining stats after level 20, but would the merchant restok at 21, 22, etc?