Roses can last well in a floral foam arrangement, typically up to a week or even longer, depending on the quality and freshness of the roses. It's important to regularly check the water level in the foam and add water as needed to prevent it from drying out. Keeping the foam adequately hydrated helps ensure the longevity of the roses.