The data structure of the Android Contact App and Outlook are very different. Android Contact App are designed to handle multiple contact types for a single contact. Different contact types such as facebook contacts, normal phone contacts etc can be linked to a single contact person. We called them Contact and RawContact. Multiple RawContacts (different contact types such as mobile phone number, facebook etc) are linked to single Contact (person). Please see for details. (Android Developers WebSite: Using the Contacts API)
For example, A person called "Peter Smith" (Contact) can have 2 mobile numbers (RawContacts), 2 facebook contacts (RawContacts), 3 emails address (RawContacts) etc. All these RawContacts are linked to Contact called "Peter Smith"
However, Outlook are not designed like this, it just not possible to sync these information to Outlook without some special handling.
VCOrganizer sync contacts in RawContact level. Besides, only RawContacts with contact name or company name will be synced to Outlook. For this example, if any of these RawContacts (2 mobile numbers, 2 facebook contacts, or 3 emails addresses) have their own contact name or company name, they will be synced to Outlook as individual contact record. If not, they will not be synced.
If the linked contacts are not synced to Outlook because the individual raw contacts doesn't have proper contact name or company name, you can unlink the contacts on your mobile, and give the individual raw contacts a proper contact name and then link them back together . After that, when you sync again with Outlook again, the raw contacts will be synced to outlook and considered as different contact records.
If you still have problem, please feel free to contact VCOrganizer Support at sup...@vecal.biz