hmmmmmmmm I dont know how old he is, but if he is under 18 you can get the social services involved.
there might be something you dont know about that is going on in his personal life which is A very MOST likely by the way you describe in your post.
If he is never home, where is he then? does anyone see him???