If they are not in USA right now, they can apply GC through consulate process anytime, no limit. If they are in USA now, they can only file I-485 based on citizen's parent, they are not eligible to file I-485 based on any other category.