After digging and modifying several codes, I was able to make it work. Maybe someone will need this too. Code bellow:
'UPDATE project, FileNumber,
On Error Resume Next
'PROP01 = InputBox("Property01", "Title", "")
PROJECT = InputBox("Project", "Enter Project", "")
Dim FullFileName, FileName, PartNumber As String
Dim FNamePos As Long
'set a reference to the assembly component definintion
Dim asmDoc As AssemblyDocument = ThisApplication.ActiveDocument
Dim oDoc As Inventor.Document
Dim asmDef As AssemblyComponentDefinition
asmDef = asmDoc.ComponentDefinition
'----Prevent message
If MsgBox("This will update Parameters in all sub files (in this model)" _
& vbNewLine & "Do you wish to Continue ?", vbYesNo + vbQuestion, "iLogic") = vbNo Then Return
'Store referenced documents properties
For Each oDoc In asmDoc.AllReferencedDocuments
FullFileName = oDoc.FullFileName 'With extension
'---Find last "\" position in full filename path string
FNamePos = InStrRev(FullFileName, "\", - 1)
'---Extract FileName
FileName = Mid(FullFileName, FNamePos + 1, Len(FullFileName) - FNamePos)
PartNumber = Left(FileName,Len(FileName) - 4) 'Without extension
iProperties.Value(FileName, "Project", "Part number") = PartNumber
iProperties.Value(FileName, "Project", "Project") = PROJECT
'iProperties.Value(FileName, "Custom", "Property01") = PROP01
Next
iProperties.Value("Project", "Project") = PROJECT
'iProperties.Value("Custom", "Property01") = PROP01 ' this assembly