The simplest, shortest answer is as follows:
It will require upgrading.
WebGUI 8 has API changes to WebGUI::Session and to WebGUI::Asset, and those changes pretty much require that most custom code will need to be upgraded. Many simple macros and form plugins may not need changes, but by far and large it is safest to assume that they will.
That was the bad news, this is the good news.