Sounds like a fundamental networking issue somewhere to me.
Work through it logically pinging everything in the middle. Take a peak at the local routing table as well, the windows machines may have a static route in for that address you need to add.
If it’s nothing local then ping the default gateway for your subnet, does that return?
If it does then try pinging the default gateway for the printer IP subnet.
It might be worth mentioning that Ping isn’t often a good use for testing as it will return even if there are some routing issues or maybe a router could be blocking ping. :/
The post above makes a good point that the route may have an ACL list on it stopping you from accessing it as your internal addresses are a little screwy. Either that or you’re plugging into a VLAN that doesn’t have the correct route map applied.