Can I send the subscription renewal email before the subscriptions expire?

Yes, you can send the subscription renewal email at any time (before or after the subscription has expired).  What happens when a member renews a subscription is that the end date of the subscription is extended by one period (year, month, or specified number of days for a fixed period).  It doesn't matter when the renewal happens, the extension will also do the same thing.