Could the CVR and FDR record to the cloud?
The basic problem with transmitting CVR &amp; FDR data to the ground from flight is the sheer amount of data that is generated by today's sophisticated airplanes.  There are hundreds of parameters being recorded many times per second plus the voice channels.  Today's airliners record 500 GB of data on each flight.  Take this and multiply it by the thousands of airplanes that are in flight at any given moment, and you can see that there would need to be a lot of bandwidth available for all of it to be transmitted wirelessly.  There would also need to be a world-wide standard developed and hardware deployed so that an airplane can transmit the data no matter where they are.  Airplanes operating in remote locations would have to use satellites, which are relatively low speed and expensive to deploy/maintain/operate.  

In short, it just isn't practical with today's technology.