That is one of many reasons that can cause that. Others can be but not limited too
"Is the monitor calibrated to the printer"
"Are you using a pigment or dye ink printer"
"Are you using the correct paper type, Matte vs Glossy for the your printer" Matte absorbs more ink so it can cause colors...