Yes, you can buy an immediate annuity at age 45. However, the amount of income you receive will be lower than if you were to buy an annuity at a later age.