Can you use RPC's in widgets to update server data?

No. I just spent a few weeks wrestling with this. If you need to update server information using an RPC, call a custom event on your character. Don’t update directly from your widget.