Yes, you can withdraw your winnings from a no deposit bonus. Just make sure to read the terms and conditions in order to learn whether the bonus has wagering requirements.