Studies indicate that the half-life of oxypurinol is 23 hours on average.
Yes, go ahead and take the older pills if they feel, look and smell ok.
The half-life of most kinds of antibiotics is approximately 7 years.
This is because the shelf life is determined by several variables, including the manufacturer, pharmacy, and storage parameters.