Wcześniej dało się zrobić takie coś przy użyciu filtrów IE6. W IE7 już tego nie ma, a w Presto, Gecko, KHTML i Webcore tym bardziej. Więc o filtrach chyba musisz zapomnieć.
Ja zrobiłem coś takiego za pomocą obrazka SVG, zobacz sobie top strony
http://pp.zajec.net/ - zawsze gradient rozpoczyna i kończy się tym samym kolorem. Niezależnie od szerokości (która jest ustawiona na 80% - a więc zależna od okna przeglądarki).
Problem jednak widzę w tym, że na razie przeglądarki nie akceptują obrazków SVG jako tła (test:
http://zajec.net/bug/bg_svg)
Zostaje możliwość kombinowania z umieszczaniem strony nad elementem OBJECT z obrazkiem SVG oraz wymaganie od użytkowników IE pobrania wtyczki odpowiedniej (Opera, Firefoks i Konqueror domyślnie obsługują SVG).