Can I receive the bonus data more than once for the month?

No. Bonus data would only be applied to your first qualifying top up each month.