While the risk of the RDRAND instruction failing in such a fashion is minor, the current implementation allows the process to continue if such an occurrence happens.
Checking for such an occurrence and calling RandFailure() if it occurs is a safer alternative than failing silently.