instead of trigger you better define combo1 column as a computed column. the reason is when you insert you can test the age and accordingly set the combo1 value to 3 if age is >18. in cases like when data is inserted age is <=18years, combo1 value is set to <>3 when the person reaches 18years age you need to find the record and update it again. if you use computed column you will get the correct combo1 value depending on the age.
try computed column like this,
alter table tblRegistration add new_Combo1 as case when BirthDate < dateadd(yy, -18, getdate()) then 3 else 0 end