Hola, me involucrarme en el proyecto, lo podemos resolver de la siguiente manera: el ABM lo podemos hacer con formularios SP o algo mas custom, los documentos pueden ir adjuntos a los items dados de alta, la busqueda tipo google la puedes hacer OOB con el motor de busqueda que provee SP, tanto para la busqueda interna como por metadatos, ahora guardar los documentos en una BBDD SQL 2008, entiendo que te refieres a la misma del SP o una diferente?, necesito mas info sobre que quieres mostrar en los reportes, por ultimo el proyecto es para SharePoint 2013? 2010? std o srv? Online? Que te parece? Cualquier duda estoy a disposición.