Don't forget if you're routing between VLANs on the MX you're not only passing the MR but also the MX and you can be blocked at any of the two touchpoints.
So having the allow local lan, or specific subnet/IP on the MR is one thing, but if you're still blocking the traffic on the MX then yes you won't reach the printer.