In the ideal situation, the Client is able to receive a UDP notification from its parent Relay that a given download request is now available, and so wouldn’t need to wait the default 10 minutes for it to check itself (note that the check-in behavior by the Client for downloads is configured via _BESClient_Download_CheckAvailabilitySeconds ).
Is the Client in this case not able to receive UDP notifications? (is perhaps the Windows software firewall blocking BigFix traffic to the Client?)