OK. I'm not aware of any way to get Word to do this type of alignment.
Even if you could find out the width of the customer name, there's not a lot
you could do with the information, really. Trying to space if out will end
up looking terrible, I suspect.
You could possibly set tabs dynamically for each line, including the one
with the customer name in full, then tab the reference.
Part of the problem is that the width is actually printer-dependent. Not
all printers provide even standard fonts at exactly the same width. This
will be dependent on printer resolution, plus perhaps the characteristics of
in-build fonts that are used automatically. This is a "print-time" factor,
whereas the setting of tabs would be a "copy-time" factor. A bit "chicken
and egg", if you like.
Frankly ... forget it. Even if it's achievable, it'll take longer to do
than the whole of the rest of the report, and will provide a minimal gain in
readability over a more traditional column- or tab-based approach.