You could probably create a custom record that holds all the variable data you want in the letter (ie customer info, dates, terms, etc)
Then create a custom PDF template from that with all your standard verbiage and use the fields from the custom record to source the variable data