I have tried without success to only display first name when it is more than 3 characters, but it seems that you cannot query on the contact fields in this way.
I would start by investigating a way to capture only the first initial in a contact field - potentially a program or if you have a DB which can push initial of surname in - then you are able to add field merge of this information into the email.
thanks
Belinda