Yes, you can for ringtones for Contacts. Not sure about SMS since I don't do that. Took me a while to figure out custom ringtones per contact.
When you have a contact open, click the Menu button and then select Options. From there you can select a ringtone.