How can I apply point discount to my previous purchases?
You can apply points to your previous purchases by clicking on Apply Points button from WooCommerce -> Settings -> Points and Rewards -> Apply Points to Previous Orders.
Can points be earned when checking out as a Guest User?
No, because points must be awarded to an account (logged-in user).