y porke no lo haces con cron jobs?
si tienes en tu tabla ofertas la fecha de alta o de "eliminacion" simplemente has esto en un script php
Código PHP:
<?php
//FECHA ACTUAL
$fecha_actual=strftime("%Y-%m-%d", time());
$sql="DELETE FROM oferta WHERE fecha_alta='$fecha_actual'";
mysql_query($sql,$c);
?>
y luego programas tu cron job cada 3 meses y fin