I still tend to think that Riker, as both the enforcer of the Captains orders and the liaison between the crew and Captain, had been made a part of the loop with Admiral Nachev and Jellico he would have acted differently. He would have told Geordi, to get it done and if Geordi needed more men he would go to Jellico to ask for more men for Engineering. I think he was experienced enough to have had the argument about a captured Picard in private.
Also I think think Jellico exploited Data. Data doesn't lie unless the situation calls for it. And Jellico needed a "yes man" as his XO. Riker couldn't fit that role, especially since he was out of the loop.