If Unity thinks an asset has changed it will not unload it, and as a result will not reload it. tk2d doesn't affect it, but it could possibly happen if its committed and not saved - unity defers saving until you quit unity / save another scene, but other things could trigger it too.
The platform switching code in preferences wlil force a reload, but the runtime code behaves exactly like it will at runtime, i,.e. it will not force reload everything thats already loaded. If you want it to force a reload regardless, you have the code, you can switch it around if you like.