how about the other way round? can a desktop app have access to the full windows 8 api (including those reserved for win store apps only)?
Yes. Desktop EXEs can do absolutely anything on the entire system on Windows 8. This includes running desktop EXEs on Windows RT.
Officially, a subset of the Windows Runtime API (the store apps API) is already available to desktop apps.