Preserving and reflecting covers by functors. Applications to graded modules