widgets with cutomized service?
The general answer I'm afraid is "you usually can't". In principle there's nothing to stop a developer from writing a widget that supports multiple information sources, and allowing you to choose between them. In practice, though, that's often just more trouble than it's worth, as those different sources may deliver their data in quite different formats that the code would have to handle.