On Windows some stupidity in the win32 font functions mean that the embedded ones can only be loaded from simple TTF formats - search the code for TTFNameExtractor if you want a fuller explanation of why that is...
Well, if you can figure out some hacky (but not too hacky!) code to the TTFNameExtractor stuff that can pull the correct name out of your file, it should work, and I'd be happy to add that!
The problem is something else, because the ttf code in fact does give the correct font name.
'otfinfo -i' says:
Family: Quicksand
Subfamily: Light
Full name: Quicksand Light
PostScript name: Quicksand-Light
Version: 1.002
Unique ID: AndrewPaglinawan: Quicksand Italic: 2008
Designer: Andrew Paglinawan
Designer URL: www.andrewpaglinawan.com
Manufacturer: Andrew Paglinawan
Trademark: Quicksand Bold is a trademark of the Andrew Paglinawan.
Copyright: Copyright (c) 2011, Andrew Paglinawan (www.andrewpaglinawan.com), with Reserved Font Name "Quicksand".
License URL: http://scripts.sil.org/OFL
License Description: This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
Vendor ID: pyrs