It would be nice to have a lisp-configurable default for tooltip timeout; currently, it is hardcoded to 5 seconds in x_show_tip. There already exists a variable that could serve this purpose: tooltip-hide-delay.