Yes, SharePoint has a Knowledge Base template. You might need to extend it to your requirements, but it would be a more robust starting point than CRM's in this case. That said, and integration between CRM and SharePoint KB would have to be designed
and built by you. There is no native functionality in CRM or SharePoint just to stick the KB from SharePoint to CRM.
IFrame would be pretty simple, but there would be no actual communication between the two apps.
That said, if Moxie's tool does what you need, I would start there, since you're already working in CRM.
The postings on this site are solely my own and do not represent or constitute Hitachi Solutions' positions, views, strategies or opinions.