Warrants do not expire. Honestly, you are a craptastic parent to allow this to go on to the point it will affect his adult life. You were supposed to be the mature one when it happened.