He/she would still have unlimited risk (well, down to zero on the put side) so, while definitely an improvement, I think that for an earnings play he/she would be better off buying cheap wings to define the risk either on one side or on both sides, especially if the account is not very large.