Generally, a roasting pig that is packed very well with ice in a cooler will stay fresh for *24-48 hours.
*Given the ice is replenished every few hours.