Eric, you can make "fixed-width" columns by using a mono-spaced font (the user's email may or may not read it that way). This simulates columns.
I have two Custom Functions that I wrote to "pad" text or numbers. There are probably other CF's out there as well. Here's the article I wrote about this method:
You probably want to keep in mind the character limit of width on the document, as well. Email typically has a natural 'wrap' at 80 characters.
You may also be able to 'attach' a text document with tab-delimited columns and the email client may display this "in-line".
You may also look at HTML email (via plug-in) to present an HTML table.
If you have website, you can upload a table to it and provide a link in the email.
p.s. I use the fixed-width method for quick tables in email when I cannot create/attach pdf (from server scheduled scripts, for example).
The obvious question is: WHY? The appearance of an email layout is very client machine driven, so you have very little control over it—ref Bev's caution above: "(the user's email may or may not read it that way)"
The whole idea of PDFs is to pass a layout from its source machine to any other machine in a format that will retain its original characteristics.