Well I can explain you how it works but you are going to modify Symantec templates and if you go there you will need to support this yourself and it can be overwritten by any update you make.
The print preview template is
Program Files\Altiris\AssetControl\Web\Printing\Invoice.html.xslt
and the save to word template is
Program Files\Altiris\AssetControl\Web\Printing\Invoice.rtf.xslt
You need a bit a xlt and web coding knowledge to work with this.
Here is one way of acheiving multiline bill and ship address. I just added a textarea to wrap the text fields.
Make a backup of Invoice.html.xslt
Edit Invoice.html.xslt
BEFORE:
<span>
<xsl:text>Bill Address: </xsl:text>
</span>
<xsl:for-each select="row">
<xsl:for-each select="@c3">
<span>
<xsl:value-of select="string(.)" />
</span>
</xsl:for-each>
</xsl:for-each>
<br />
<span>
<xsl:text>Ship Address: </xsl:text>
</span>
<xsl:for-each select="row">
<xsl:for-each select="@c4">
<span>
<xsl:value-of select="string(.)" />
</span>
</xsl:for-each>
</xsl:for-each>
AFTER :
<span>
<xsl:text>Bill Address: </xsl:text>
</span>
<xsl:for-each select="row">
<xsl:for-each select="@c3">
<span><br /><textarea style="border: none;overflow:auto;" readonly="readonly">
<xsl:value-of select="string(.)" />
</textarea></span>
</xsl:for-each>
</xsl:for-each>
<br />
<span>
<xsl:text>Ship Address: </xsl:text>
</span>
<xsl:for-each select="row">
<xsl:for-each select="@c4">
<span><br /><textarea style="border: none;overflow:auto;" readonly="readonly">
<xsl:value-of select="string(.)" />
</textarea></span>
</xsl:for-each>
</xsl:for-each>